Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
メッセージの長さを変更しない公開/秘密鍵暗号方式はありますか?
メッセージを一度に 1 パケットずつ暗号化したいのですが、パケットが大きくなると、1 パケットの長さだけではなくなります。
簡単なスキームは次のとおりです。公開/秘密鍵暗号化を使用して対称鍵を確立します。次に、その対称キーを使用してすべての暗号化を行います。
メッセージの整合性と否認防止も確保する必要がある場合は、固定長にマップするハッシュ関数を介してメッセージを実行できます。次に、ハッシュに署名できます。
通常、公開鍵を使用してメッセージを暗号化することは望ましくありません。公開鍵と秘密鍵のペアは、対称鍵と比較して生成が難しく、長時間の暗号化に使用するとコストが高くなります。