こんにちは、データとキー (両方の文字列) があります。データは、Base64 を使用してキーを使用してエンコードする必要があります。サンプルコードを教えてください。
質問する
38116 次
7 に答える
8
Base64 は「キーでエンコード」するためのものではありません。これは単純なエンコーディング スキームです。Base64 を使用して、文字列を余分なものなしで暗号化および復号化できます。非常に(非常に)基本的なセキュリティの使用法のためだけです。
于 2011-06-14T18:37:27.657 に答える
2
キーを使用してデータを xor し、base64 でエンコードすることができます。
var key = "mykey";
var mydata = "some long text here";
var output = '';
for (var i = 0, len = mydata.length; i < len; i++) {
output += String.fromCharCode(mydata.charCodeAt(i) ^ key.charCodeAt(i % key.length));
}
そして、どこかの関数を使用して「出力」をbase64にエンコードします
于 2011-07-12T12:19:48.777 に答える
0
このようなキーを利用する Twofish や RC4 などの対称バイナリ暗号化アルゴリズムを使用して、結果を base-64 でエンコードすることができます。
于 2012-12-05T10:57:14.437 に答える
0
Base64 にはキーで暗号化する機能がありません。AES、DES などを使用して最初に暗号化し、次に base64 を使用してエンコードできます。
于 2014-08-28T02:04:09.303 に答える