少々古い言語で恐縮ですが、ASP(ActiveServerPages≒VBS)で稼働しているサイトがあり、ここで外部との接続用APIを作成する必要がでてしまいました。
(iOSアプリとの連携用になります)
APIで利用するパラメータを暗号化したいのですが、iOSアプリ側の開発担当から、「AES+128bit+暗号化キー指定」という暗号化方式の指定がありました。
暗号化自体が初めての経験でして、こちらのサイトで下記のサンプルを見つけたのですが、暗号のキーと、「IV」?の値を指定する方法が分かりません。
もしご存知の方がいたら、教えて頂けませんでしょうか?
暗号化キーを仮に「XXXXX」とした場合、そのままセットしてもエラーになってしまうようです。
SET objRm = CreateObject("System.Security.Cryptography.RijndaelManaged")
SET objUe = CreateObject("System.Text.UTF8Encoding")
test="abc"
bytes = objUe.GetBytes_4(test)
With objRm
.KeySize = 128 .BlockSize = 128 .Mode = 1 .IV ="IV" 'エラーになる .Key = "XXXXX" 'エラーになる SET enc = .CreateEncryptor() SET dec = .CreateDecryptor()
End With
bytec=enc.TransformFinalBlock((bytes),0,lenb(bytes))
msgbox objUe.GetString((bytec))
byted=dec.TransformFinalBlock((bytec),0,lenb(bytec))
msgbox objUe.GetString((byted))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/18 03:16