パスワードを入力し、変換してください。 出力欄に暗号化されたデータが表示されます。
暗号化されたデータを戻すには、入力欄にその 暗号化されたデータを入力し、 [復号化]を選んで変換してください。
日本語は利用できません。
パスワード: (8 文字まで)
入力欄



出力欄



この 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>