-
Notifications
You must be signed in to change notification settings - Fork 0
/
about.html
126 lines (125 loc) · 3.84 KB
/
about.html
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<!-- TODO: coffee link -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta
name="description"
content="Password generator that rotates input using the ROT algorithm."
/>
<meta
name="keywords"
content="rot rot13 password generator encryption algorithm caesar cipher"
/>
<meta author="Evan Kapantais" />
<link rel="shortcut icon" href="./images/favicon.png" type="image/x-icon" />
<link rel="stylesheet" href="./css/about.css" />
<title>ROT</title>
</head>
<body>
<header>
<div>
<a href="index.html" class="brand-link">
<h1 class="brand">ROTSIDE_</h1>
</a>
</div>
<nav>
<ul class="nav-list">
<li>
<a class="nav-link" href="about.html">About</a>
</li>
<li>
<a
class="nav-link"
href="https://github.com/evan-kapantais/rot-generator"
target="_blank"
rel="noreferrer"
>Github</a
>
</li>
<li>
<a
class="nav-link"
href="https://github.com/evan-kapantais/rot-generator/issues"
target="_blank"
rel="noreferrer"
>Submit an Issue</a
>
</li>
</ul>
</nav>
</header>
<main>
<div class="container">
<section>
<h1>The ROT Algorithm</h1>
<p>
The
<a href="https://en.wikipedia.org/wiki/ROT13">ROT13</a>
is a very simple letter substitution cipher that replaces each
letter in a text string with the 13th letter after it in the
alphabet. The ROT13 is a version of the
<a href="https://en.wikipedia.org/wiki/Caesar_cipher"
>Caesar cipher</a
>
that was developed in ancient Rome. The original cipher did not have
a fixed amount of displacement.
</p>
<p>
The ROT13 is its own inverse. This means that the original sequence
of letter is generated is the algorithm is applied twice to a given
string (given that the English alphabet is 26 letter long). Just
because of its simplicity, use of the ROT13, or any variations of
it, is heavily discouraged when it comes to password encryption.
Although is provides some measure of security - albeit very minimal,
especially when it comes to more sophisticated means of password
cracking - it is mostly reserved for information that needs to be
inconspicuous at first, such as spoilers or puzzle solutions.
</p>
</section>
<section>
<h1>This Implementation</h1>
<p>
Although the ROT13 is the most widely used cipher, I have included
here all 13 rotations (ROT1 - ROT13), as well as the option to
rotate a sequence backwards. Number digits are rotated in the same
fashion from 0 through 9 (and backwards), while special characters
and symbols remain unaffected.
</p>
</section>
<section>
<h1>A Word of Caution</h1>
<p>
I suggest that you apply the ROT algorithm with caution and don't
rely on it when it comes to sensitive data. Passwords using the ROT
algorithm can become only marginally stronger, as they provide some
defence only against guesswork and adversaries that are not aware of
the existence and application of the cipher.
</p>
</section>
</div>
</main>
<footer>
<p class="author">
Created by
<a href="https://evankapantais.com" target="_blank" rel="noreferrer"
>Evan Kapantais</a
>
</p>
<script
data-name="BMC-Widget"
data-cfasync="false"
src="https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js"
data-id="evankapantais"
data-description="Support me on Buy me a coffee!"
data-message=""
data-color="#FFDD00"
data-position="Right"
data-x_margin="32"
data-y_margin="32"
></script>
</footer>
</body>
</html>