データベースとサーバーのトランザクションを保護するために、open_ssl を使用して公開鍵と秘密鍵を作成しています。
問題は、データベース (sqllite) が 16 ビットのバイト配列の入力しか持たないことです。私が使用している open ssl メソッドは約 600 ~ 1024 ビットを作成するため、それを使用することは不可能です。
この 16 ビット暗号化技術を使用するために、公開鍵に対して何ができるかについて何か考えはありますか?
前もって感謝します!
データベースとサーバーのトランザクションを保護するために、open_ssl を使用して公開鍵と秘密鍵を作成しています。
問題は、データベース (sqllite) が 16 ビットのバイト配列の入力しか持たないことです。私が使用している open ssl メソッドは約 600 ~ 1024 ビットを作成するため、それを使用することは不可能です。
この 16 ビット暗号化技術を使用するために、公開鍵に対して何ができるかについて何か考えはありますか?
前もって感謝します!
対称鍵を使用する必要があるときに、公開鍵と秘密鍵のペアを使用しようとしているようです。
16 バイトのランダムな文字列を生成して使用します。Linux では /dev/urandom から取得できます。
公開鍵と秘密鍵のペアは、通常の対称アルゴリズム鍵にはない特別な要件があるため、より長くなります。たとえば、RSA キー ペアのムドーロは 2 つの素数の倍数である必要があり、多くの数字や文字列は除外されます。例えば。60000 は 2 つの素数の倍数ではありません。因数分解すると、5^4 * 2^5 * 3 の倍数になります。