パスワードを入力し、変換してください。
出力欄に暗号化されたデータが表示されます。
暗号化されたデータを戻すには、入力欄にその
暗号化されたデータを入力し、
[復号化]を選んで変換してください。
日本語は利用できません。
この HTML は以下のようになっています。
<HTML>
<HEAD>
<TITLE>Sample of des.js</TITLE>
<SCRIPT LANGUAGE="JavaScript" SRC="des.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function convert() {
var pass, input, out;
var sel;
pass = document.form1.pass.value;
input = document.form1.text1.value;
sel = document.form1.sel;
if(sel.options[sel.selectedIndex].value == 1) {
out = des_cbc_encrypt(pass, input);
out = des_escape(out);
document.form1.text2.value = output_format(out, 40);
} else {
input = des_unescape(input);
document.form1.text2.value = des_cbc_decrypt(pass, input);
}
}
function output_format(str, len) {
var out;
var i;
if(str.length <= len)
return str + "\n";
out = "";
for(i = 0; ; i += len) {
if(i + len >= str.length) {
out += str.substr(i) + "\n";
break;
}
out += str.substr(i, len) + "\n";
}
return out;
}
// -->
</SCRIPT>
</HEAD>
<BODY>
パスワードを入力し、変換してください。
出力欄に暗号化されたデータが表示されます。<BR>
暗号化されたデータを戻すには、入力欄にその
暗号化されたデータを入力し、
[復号化]を選んで変換してください。<BR>
<FONT COLOR="red">日本語は利用できません。</FONT>
<FORM NAME="form1">
パスワード:<INPUT TYPE=TEXT NAME="pass"> (8 文字まで)<BR>
入力欄<BR>
<TEXTAREA NAME="text1" COLS=60 ROWS=10></TEXTAREA><BR>
<SELECT NAME="sel">
<OPTION VALUE="1">暗号化
<OPTION VALUE="0">復号化
</SELECT>
<INPUT TYPE="button" VALUE="変換" onClick="convert()"><BR>
<BR>
出力欄<BR>
<TEXTAREA NAME="text2" COLS=60 ROWS=10></TEXTAREA><BR>
</FORM>
</BODY>
</HTML>