Điểm:1

Giải mã bất đối xứng có đoán được không?

lá cờ br

TÔI LÀ một người nghiệp dư (vì một số lý do, tôi đã viết nguyên bản "Tôi không"... thật đáng xấu hổ, xin lỗi) trong mật mã nên đây có thể là một câu hỏi rất cơ bản.

Tôi muốn biết liệu có tồn tại mật mã sao cho nếu tôi mã hóa một tin nhắn bằng nó và sau đó mất 300 bit đầu tiên thì tôi không thể khôi phục bất kỳ thông tin nào từ tin nhắn ngay cả khi tôi có khóa giải mã?

Vấn đề của tôi về cơ bản là tôi không có bất kỳ kiến ​​thức nào về mật mã hiện có và tôi không biết phải tìm gì trên internet. Tất cả những gì tôi biết là tồn tại một số mật mã có khả năng đọc truy cập ngẫu nhiên, vì vậy tôi có thể không muốn những mật mã đó.

SEJPM avatar
lá cờ us
Điều đó nghe giống như một phép biến đổi Tất cả hoặc Không có gì.
kelalaka avatar
lá cờ in
Một sửa đổi đơn giản của CBC có thể xử lý việc này, IV cho mỗi khối là x-or của tất cả các khối bản mã trước đó. Mặc dù nó sẽ rất kém hiệu quả.
Maarten Bodewes avatar
lá cờ in
@kelalaka Đó là mã hóa đối xứng, mã hóa bất đối xứng được yêu cầu trong tiêu đề.
kelalaka avatar
lá cờ in
@MaartenBodewes chúng tôi có mã hóa bằng những thứ đó không? Rất có khả năng OP nhầm lẫn các điều khoản.
kelalaka avatar
lá cờ in
Nếu tôi đọc lại câu hỏi, `Tôi mã hóa một tin nhắn bằng nó và sau đó mất 300 bit đầu tiên, sau đó tôi không thể khôi phục bất kỳ thông tin nào từ tin nhắn ngay cả khi tôi có khóa giải mã?` Tôi đọc điều này là đối xứng.
Maarten Bodewes avatar
lá cờ in
Nếu nó đọc theo nghĩa đen là "không đối xứng" thì nó không đối xứng cho đến khi OP thay đổi tiêu đề. Tôi không hiểu làm thế nào bạn có thể kết luận "đối xứng" hoặc "không đối xứng" từ đoạn văn bản đó. Nếu có, nó sẽ đọc "không đối xứng" vì nó đặc biệt nói về "khóa giải mã". Và ví dụ: RSA-OAEP chắc chắn có thể được sử dụng để "mã hóa bằng những thứ đó", vâng.
Điểm:3
lá cờ in

Tôi đoán hầu hết các sơ đồ bất đối xứng đều rơi vào trường hợp này.300 bit là một đoạn khá lớn. Hầu hết các kế hoạch ngẫu nhiên hóa, nếu có thể trong một miền cụ thể. Chẳng hạn, loại bỏ 300 bit khỏi bản mã RSA ngẫu nhiên có nghĩa là phép lũy thừa mô-đun sẽ trả về phản hồi không chính xác - nếu nó hoàn toàn thực thi (RSA yêu cầu rõ ràng bản mã có cùng kích thước với kích thước mô-đun tính bằng byte). Đoán 300 bit của dữ liệu ngẫu nhiên về cơ bản là không khả thi về mặt tính toán.

Lưu ý rằng nếu bạn sử dụng sơ đồ xác định thì bạn có thể thử và đoán thông báo văn bản gốc, sau đó kiểm tra xem nó có tạo ra cùng một văn bản mã hay không, sau đó bạn có thể giải mã. Tuy nhiên, nói chung, chúng tôi không sử dụng các sơ đồ xác định.

Tương tự, nếu bạn xóa toàn bộ khóa công khai DH tạm thời trong sơ đồ IES kết hợp thì người nhận sẽ không thể tính toán bí mật (đối xứng) được sử dụng để mã hóa dữ liệu.

Đối với mã hóa lai, cũng có thể sử dụng phép biến đổi tất cả hoặc không có gì, như đã chỉ ra trong phần nhận xét.


Lưu ý rằng có rất nhiều giao thức và định dạng vùng chứa. Rất có thể bạn đã xóa 300 bit hoặc 37/38 byte khỏi các byte đó và vẫn có thể giải mã nếu bạn bỏ lỡ bản mã thực tế hoặc một phần quan trọng của tiêu đề được yêu cầu lấy khóa giải mã thực tế.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.