-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcode
87 lines (55 loc) · 1.85 KB
/
code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE HTML>
<html>
<body bgcolor="Pink">
<script>
var done1 = "="
var code = [":", ";", "~", "<", ">", "+","8", "9", "%", "#", "=", '"', "$", "^", "'", "/", '\\', "_", "|", "1", "3", "4", "2", "5", "7", "6", "[]"]
var decode = [];
function encrypt(element, index, array) {
console.log(element);
console.log(element.charCodeAt(0))
if(element.charCodeAt(0) > 96) {
index=(element.charCodeAt(0)-97);
} else if (element.charCodeAt(0) == 32){
index=(element.charCodeAt(0)-6)
} else {
index=(element.charCodeAt(0)-65)
}
console.log(index)
console.log(code[index]);
var done = code[index]
done1 = done1.concat(done)
console.log(done1)
document.getElementById("doneres").value = done1
}
function process1() {
done1 = "= "
var x = document.getElementById("encryption").value
var xchr = x.split("");
xchr.forEach(encrypt);
}
function rev(element,index){
decode[element] = String.fromCharCode(index+97);
// console.log(element + " : " + decode[element])
};
decode['['] = ' ';
decode[']'] = '';
code.forEach(rev);
function decrypt(element, index, array) {
console.log(element);
console.log(decode[element])
done1 = done1.concat(decode[element])
document.getElementById("doneres").value = done1
}
function process2() {
done1 = "= "
var x = document.getElementById("encryption").value
var xchr = x.split("");
xchr.forEach(decrypt);
}
</script>
<center><h1>Enter your message below to have it encrypted/decrypted</h1>
Message: <input type="text" id="encryption"><output id="doneres"></output></br>
<button onclick="process1()">Encrypt</button><button onclick="process2()">Decrypt</button></center>
</body>
</html>