Điểm:0

ẩn các bit bên trong các bit ngẫu nhiên, đây có phải là một loại mã hóa không?

lá cờ jp

Giả sử rằng tôi lấy mẫu ngẫu nhiên 1000 bit một cách thống nhất. Sau đó, tôi ẩn một bí mật gồm 10 bit trên 1000 bit đó một cách ngẫu nhiên. Tức là, tôi chọn từng bit trong số 10 bit và thay thế chúng một cách ngẫu nhiên bên trong 1000 bit, theo thứ tự mà tôi biết. Và sau đó tôi gọi đơn đặt hàng này là chìa khóa của mình. Biết vị trí của từng bit, mang lại cho tôi khả năng khôi phục nó.

Thật dễ dàng để đoán những bit đó từ những bit ngẫu nhiên xung quanh chúng?

Eugene Styer avatar
lá cờ dz
Ẩn một tin nhắn bên trong một tin nhắn khác được gọi là Steganography (https://en.wikipedia.org/wiki/Steganography)
lá cờ cn
Bạn đang cố gắng đạt được điều gì? Một khóa ẩn tốt không làm gì cả. Nếu bạn sử dụng khóa đó trong AES, người nhận vẫn cần có khóa đầy đủ để giải mã bất kỳ thứ gì (có thể là bạn trong trường hợp khóa này được sử dụng để lưu trữ được mã hóa). Và không thành vấn đề nếu một vài bit được xác định trước hoặc hoàn toàn ngẫu nhiên. Trường hợp xấu nhất: bạn làm hệ thống yếu đi rất nhiều, khiến kẻ tấn công dễ dàng thực hiện một cuộc tấn công vũ phu hơn.
kelalaka avatar
lá cờ in
Bạn có đang cố đạt được [khả năng từ chối hợp lý](https://en.wikipedia.org/wiki/Plausible_deniability) không? Nếu không, hãy sử dụng dicewire như mật khẩu thay vì lưu trữ vị trí, sau đó sử dụng các chức năng Dẫn xuất khóa dựa trên mật khẩu như Scrypt, Argon2.
Điểm:2
lá cờ in

Nếu bạn chỉ che giấu thông tin, hy vọng không ai biết nó thì thậm chí đó là kỹ thuật giấu tin chứ không phải mật mã. Tuy nhiên, nếu bạn gọi việc lựa chọn các bit (được sắp xếp?) Một khóa thì điều này cũng có thể được đánh giá là hệ thống mật mã.

Đó là một hệ thống mật mã có vấn đề, vì khóa lớn hơn văn bản thuần túy và bản mã lớn hơn nhiều.

Bảo mật khôn ngoan nếu khóa chỉ được sử dụng một lần thì sẽ rất khó tìm thấy văn bản thuần túy. Tuy nhiên, chúng tôi vẫn có thể tìm hiểu một số nội dung về nó, ví dụ: nếu bản mã có nhiều số 0 hơn trong đó, thì nhiều khả năng văn bản thuần túy cũng vậy.

Nếu chúng tôi đã cố gắng sử dụng cùng một khóa nhiều lần cho nhiều bản rõ, đặc biệt nếu chúng được biết, chúng tôi sẽ nhanh chóng tìm ra khóa. Mỗi cặp bản mã loại bỏ nhiều khóa có thể. Trên thực tế, mỗi bit văn bản gốc đã biết loại bỏ một nửa số khóa có thể, Và mặc dù không gian khóa lớn, chúng ta có thể nhanh chóng tìm ra chúng với một loạt các văn bản thuần túy đã biết.

Nếu bạn chỉ muốn sử dụng phím một lần, điều này rõ ràng là kém hơn so với bàn phím một lần. Khóa lớn hơn và bản mã lớn hơn nhiều.

Điểm:-1
lá cờ ng

Mặc dù những gì bạn nói rõ ràng là liên quan đến Steganography, nhưng nó cũng phần nào liên quan đến Mật mã khóa lớn. Ý tưởng mơ hồ ở đây là bảo vệ chống lại việc đánh cắp khóa bằng cách có một chìa khóa lớn lố bịch. Có một hạn chế là trên mỗi tin nhắn bạn mã hóa, bạn chỉ sử dụng một số bit nhỏ của khóa (vì lý do hiệu quả). Nhưng do bản thân khóa rất lớn nên kẻ thù khó có thể lấy được nó hơn --- dễ dàng nhận thấy 10GB lưu lượng mạng hơn 256 byte.

Meir Maor avatar
lá cờ in
Trong sơ đồ được đề xuất ẩn K bit trong một bản mã có kích thước N, bản mã là phần quan trọng không phải là chìa khóa. Khóa sẽ là $k*log(n)$ trong khi văn bản mật mã là $n$ trong khi chúng tôi giả sử k

Đă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.