私は OpenSSL プロジェクトに取り組んでいます。EVP の下で暗号化および復号化機能を使用している間。EVP_Decrypt_Final はエラーを表示していませんが、OP_SIZE ごとに 8 バイトの余分なデータが復号化されたファイルに入っています。stackoverflow で指定されたプログラムを他のさまざまなユーザーと使用しましたが、エラーは同じでした。
助けてください :)
私は OpenSSL プロジェクトに取り組んでいます。EVP の下で暗号化および復号化機能を使用している間。EVP_Decrypt_Final はエラーを表示していませんが、OP_SIZE ごとに 8 バイトの余分なデータが復号化されたファイルに入っています。stackoverflow で指定されたプログラムを他のさまざまなユーザーと使用しましたが、エラーは同じでした。
助けてください :)
余分な 8 バイトのデータは、パディングの結果である可能性があります。ブロック暗号は、固定サイズのブロックを一度に暗号化/復号化します。特定のブロックがブロック サイズより小さい場合は、パディングされます。
ECB または CBC モードを使用しているようです。
複数のブロックのデータを暗号化している可能性があります。次に、ブロック暗号のさまざまなモードを知っておく必要があります。
パディングが必要ない場合は、CFB または CTR モードを使用してデータを暗号化することを検討してください。