📄 stegano.html
字号:
var cgrng = new LEcuyer(0xbadf00d); for (i = 0; i < b.length; i++) { var r = cgrng.nextInt(23); armour_cg_outletter(String.fromCharCode(charBase + ((((b[i] >> 4) & 0xF)) + r) % 24)); r = cgrng.nextInt(23); armour_cg_outletter(String.fromCharCode(charBase + ((((b[i] & 0xF)) + r) % 24))); } delete cgrng; while (acgg.length < 5) { armour_cg_outletter("Z"); } armour_cg_outgroup(); acgg = "YYYYY"; armour_cg_outgroup(); acgt += acgcl + "\n"; return acgt; } var dcgs, dcgi; function disarm_cg_insig() { while (dcgi < dcgs.length) { var c = dcgs.charAt(dcgi++).toUpperCase(); if ((c >= "A") && (c <= "Z")) { return c; } } return ""; } function disarm_codegroup(s) { var b = new Array(); var nz = 0, ba, bal = 0, c; dcgs = s; dcgi = 0; while (nz < 5) { c = disarm_cg_insig(); if (c == "Z") { nz++; } else if (c == "") { nz = 0; break; } else { nz = 0; } } if (nz == 0) { alert("No codegroup starting symbol found in message."); return ""; } var charBase = ("A").charCodeAt(0); var cgrng = new LEcuyer(0xbadf00d); for (nz = 0; nz < 2; ) { c = disarm_cg_insig(); if ((c == "Y") || (c == "")) { break; } else if (c != "Z") { var r = cgrng.nextInt(23); var n = c.charCodeAt(0) - charBase; n = (n + (24 - r)) % 24; if (nz == 0) { ba = (n << 4); nz++;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -