Điểm:0

Tại sao khóa riêng được sử dụng để mã hóa hàm băm trong chữ ký số

lá cờ in

Trong mã hóa RSA phổ biến, khóa chung được sử dụng để mã hóa tin nhắn và khóa riêng giải mã nó. Tuy nhiên, trong chữ ký điện tử, đó là cách khác: Bob băm tin nhắn của mình, sau đó mã hóa hàm băm bằng khóa riêng của mình, Alice sử dụng của Bob khóa công khai để giải mã hàm băm được mã hóa.

Mục đích của sự chống đối này là gì? Hoặc việc mã hóa/giải mã khóa nào không quan trọng?

kelalaka avatar
lá cờ in
Chào mừng bạn đến với Cryptography.SE Chúng tôi có rất nhiều câu hỏi và trả lời về vấn đề này. Nếu bạn tìm kiếm, bạn sẽ tìm thấy câu trả lời của mình và tìm hiểu nhiều khía cạnh khác về chủ đề này. Lưu ý rằng chỉ có trên RSA mới có thể được sử dụng để mã hóa và ký tên. Và đừng quên ký hiệu RSA đó!=giải mã.
kelalaka avatar
lá cờ in
từ khóa tìm kiếm: RSA sign and decryption...
Lê Thành Vinh  avatar
lá cờ in
Tôi không tìm thấy thông tin hữu ích khi tìm kiếm bằng cả câu. Tôi đang thử tìm kiếm từ khóa sau đó. Cảm ơn đề nghị của bạn.
Maarten Bodewes avatar
lá cờ in
Với RSA, bạn đang sử dụng lũy ​​thừa mô-đun, nhưng theo định nghĩa, bạn không mã hóa bất cứ thứ gì. Mã hóa được sử dụng để cung cấp tính bảo mật, điều mà rõ ràng là bạn không làm được nếu bạn có thể "giải mã" bằng khóa **công khai**. Trong phiên bản RSA mới nhất, họ đã nói khá rõ ràng rằng có sự khác biệt giữa [RSASP1](https://datatracker.ietf.org/doc/html/rfc8017#section-5.2.1) và [RSAEP](https:// datatracker.ietf.org/doc/html/rfc8017#section-5.1.1), mặc dù **về lý thuyết** hoạt động chỉ là lũy thừa mô-đun. [Đây](https://crypto.stackexchange.com/q/15997/1172) là câu trả lời mở rộng của tôi.
kelalaka avatar
lá cờ in
Điều này có trả lời câu hỏi của bạn không? [Mã hóa RSA bằng khóa riêng có giống với tạo chữ ký không?](https://crypto.stackexchange.com/questions/15997/is-rsa-encryption-with-a-private-key-the-same-as- tạo chữ ký)
Điểm:0
lá cờ in

Trong mật mã bất đối xứng, việc chúng ta sử dụng khóa nào để mã hóa và khóa nào để giải mã không quan trọng. Ở cấp độ cao, chúng tôi muốn mọi người có thể mã hóa để khóa chung được sử dụng để mã hóa. Nhưng chúng tôi chỉ muốn một bên nào đó giải mã (thường là bên đã tạo cặp khóa) nên một khóa riêng được sử dụng để giải mã. Nói cách khác, trong trường hợp mã hóa/giải mã, giải mã là hoạt động quan trọng vì nó phơi bày những gì chúng ta đang cố gắng che giấu - bản rõ.

Ký thì ngược lại. Chúng tôi muốn hạn chế những người có thể ký để khóa riêng được sử dụng để ký. Hãy nhớ rằng, việc ký kết cũng giống như tuyên bố trách nhiệm hoặc phê duyệt hợp đồng. Vì vậy, chỉ có bên liên quan mới có thể ký. Mặt khác, chúng tôi đang cho phép giả mạo. Xác minh chữ ký là không quan trọng. Nói cách khác, mọi người đều có thể xác minh chữ ký, do đó chúng tôi sử dụng khóa chung để xác minh chữ ký. Trong một hệ thống khóa công khai, thực tế là khóa riêng tư chỉ có thể thuộc về một bên mang lại cho chúng ta lợi ích bổ sung của tính năng không thoái thác. Nghĩa là, không bên nào đã ký có thể từ chối điều đó sau này, vì họ là bên duy nhất sở hữu khóa riêng

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