問題は、さまざまなプラットフォームを扱うときに暗号化と復号化を行う際に、どのようなアプローチが最も望ましいかということです。
私の知る限り、そのようなシナリオで作業したいときはいつでも、特定のことを考慮に入れる必要があります。言うように、
- 暗号化/復号化アルゴリズム
- パディングパターン
- 両側の文字エンコーディング
- 暗号鍵とブロックサイズ
確かに、使用したい暗号化/復号化アルゴリズムは両側で同じでなければならず、残りの 3 つのことについては同じことが言えると思います。
次のシナリオまたは類似のシナリオで作業しているときに従うべき手順を教えてください。
- C での暗号化と Java での復号化
- PHPでの暗号化とJavaでの復号化