Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Шифрация текста на JavaScript
Исходный код этого примера:
<style>
textarea {
max-width: 100%;
}
</style>
<script>
<!-- Original: David Salsinha (david.salsinha@popsi.pt) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
function Encrypt(theText) {
output = new String;
Temp = new Array();
Temp2 = new Array();
TextSize = theText.length;
for (i = 0; i < TextSize; i++) {
rnd = Math.round(Math.random() * 122) + 68;
Temp[i] = theText.charCodeAt(i) + rnd;
Temp2[i] = rnd;
}
for (i = 0; i < TextSize; i++) {
output += String.fromCharCode(Temp[i], Temp2[i]);
}
return output;
}
function unEncrypt(theText) {
output = new String;
Temp = new Array();
Temp2 = new Array();
TextSize = theText.length;
for (i = 0; i < TextSize; i++) {
Temp[i] = theText.charCodeAt(i);
Temp2[i] = theText.charCodeAt(i + 1);
}
for (i = 0; i < TextSize; i = i+2) {
output += String.fromCharCode(Temp[i] - Temp2[i]);
}
return output;
}
</script>
<form name="encform" onsubmit="return false;">
<p>
<textarea name="box1" rows="5" cols="80">Текст для проверки возможности шифрования</textarea>
</p>
<p>
<input type="button" value="Зашифровать Box1 в Box2" onClick="this.form.box2.value=Encrypt(this.form.box1.value);">
</p>
<p>
<textarea name="box2" rows="5" cols="80"></textarea>
</p>
<p>
<input type="button" value="Расшифровать Box2 в Box3" onClick="this.form.box3.value=unEncrypt(this.form.box2.value);">
</p>
<p>
<textarea name="box3" rows="5" cols="80"></textarea>
</p>
</form>
.
Прокомментировать/Отблагодарить