こんにちは。クライアント側に、暗号化されたデータと同じチャネルを介して転送されないキーがあると仮定しましょう。
私が達成しようとしているのは、RubyのStanford Javascript Crypto Library(sjcl)の結果を復号化することです。または、AESをサポートする暗号ライブラリを備えた他の言語での一般化。
これが私がjavascriptでやっていることです:
sjcl.encrypt('stack-password', 'overflow-secret')
そして、これは私が見返りに得るものです:
{
"iv": "Tbn0mZxQcroWnq4g/Pm+Gg",
"v": 1,
"iter": 1000,
"ks": 128,
"ts": 64,
"mode": "ccm",
"adata": "",
"cipher": "aes",
"salt": "pMQh7m9Scds",
"ct": "H6JRpgSdEzKUw2qEO1+HwIzAdxGTgh0"
}
だから私が実際に求めているのは、秘密のサーバー側を復号化するために必要なこれらのパラメーターのどれ(サーバーがすでに「stack-password」キーを持っていると仮定)、そしてどのライブラリを使用する必要があるかです。AES復号化ライブラリが十分ではない可能性がありますか?