問題タブ [cbc-mac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - AES-256-CBC 暗号化 Golang と PHP
golang で AES-256-CBC 暗号化を実現しようとしています。何年も使用されている動作中の PHP コードがあります。Golang で暗号化された値を取得していますが、同じペイロード/キー/iv の組み合わせに対して、値が PHP の出力と一致しません。
簡単にするために、以下のコードでペイロード/キー/iv をハードコーディングしています。また、go コードから詳細なエラー メッセージを削除しました。
これは私のGOコードです
そして私のGo出力は
同じタスクを実行するための PHP コードがあり、別の出力が得られます。
そしてPHP出力は
明らかに、Golang の実装で PHP と同じ出力を得たいと考えています。Golang コードと既存の PHP コードとの通信が必要なため、暗号化と復号化を PHP と Golang の両方で同じように動作させたいと考えています。
何か案は?