Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
Шифрация текста на 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>
.
Прокомментировать/Отблагодарить