Spaces:
Sleeping
Sleeping
Commit ·
a935848
1
Parent(s): e2c2576
Updated Codes
Browse files
app/routers/caesar/attack.py
CHANGED
|
@@ -5,8 +5,8 @@ FREQ = {
|
|
| 5 |
"f": 2.228, "g": 2.015, "h": 6.094, "i": 6.966, "j": 0.153,
|
| 6 |
"k": 0.772, "l": 4.025, "m": 2.406, "n": 6.749, "o": 7.507,
|
| 7 |
"p": 1.929, "q": 0.095, "r": 5.987, "s": 6.327, "t": 9.056,
|
| 8 |
-
"u": 2.758, "v": 0.978, "w": 2.360,
|
| 9 |
-
"z": 0.074,
|
| 10 |
}
|
| 11 |
|
| 12 |
|
|
|
|
| 5 |
"f": 2.228, "g": 2.015, "h": 6.094, "i": 6.966, "j": 0.153,
|
| 6 |
"k": 0.772, "l": 4.025, "m": 2.406, "n": 6.749, "o": 7.507,
|
| 7 |
"p": 1.929, "q": 0.095, "r": 5.987, "s": 6.327, "t": 9.056,
|
| 8 |
+
"u": 2.758, "v": 0.978, "w": 2.360,
|
| 9 |
+
"x": 0.150, "y": 1.974, "z": 0.074,
|
| 10 |
}
|
| 11 |
|
| 12 |
|
app/routers/hill/attack.py
CHANGED
|
@@ -7,8 +7,8 @@ ENGLISH_FREQ = {
|
|
| 7 |
"F": 2.228, "G": 2.015, "H": 6.094, "I": 6.966, "J": 0.153,
|
| 8 |
"K": 0.772, "L": 4.025, "M": 2.406, "N": 6.749, "O": 7.507,
|
| 9 |
"P": 1.929, "Q": 0.095, "R": 5.987, "S": 6.327, "T": 9.056,
|
| 10 |
-
"U": 2.758, "V": 0.978, "W": 2.360,
|
| 11 |
-
"Z": 0.074,
|
| 12 |
}
|
| 13 |
|
| 14 |
COMMON_BIGRAMS = {
|
|
|
|
| 7 |
"F": 2.228, "G": 2.015, "H": 6.094, "I": 6.966, "J": 0.153,
|
| 8 |
"K": 0.772, "L": 4.025, "M": 2.406, "N": 6.749, "O": 7.507,
|
| 9 |
"P": 1.929, "Q": 0.095, "R": 5.987, "S": 6.327, "T": 9.056,
|
| 10 |
+
"U": 2.758, "V": 0.978, "W": 2.360,
|
| 11 |
+
"X": 0.150, "Y": 1.974, "Z": 0.074,
|
| 12 |
}
|
| 13 |
|
| 14 |
COMMON_BIGRAMS = {
|
app/routers/permute/attack.py
CHANGED
|
@@ -4,19 +4,20 @@ from collections import Counter
|
|
| 4 |
|
| 5 |
ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
| 6 |
EF = {
|
| 7 |
-
"E": 12.70, "T": 9.06, "A": 8.17, "O": 7.51, "I": 6.97,
|
| 8 |
-
"S": 6.33, "H": 6.09, "R": 5.99, "D": 4.25,
|
| 9 |
-
"
|
| 10 |
-
"
|
| 11 |
-
"
|
|
|
|
| 12 |
}
|
| 13 |
BG = {
|
| 14 |
"TH", "HE", "IN", "ER", "AN", "RE", "ON", "EN", "AT", "OU",
|
| 15 |
"ND", "ST", "ES", "TE", "ET", "OR", "OF", "IT", "IS", "HI",
|
| 16 |
}
|
| 17 |
TG = {
|
| 18 |
-
"THE", "AND", "ING", "HER", "HAT", "HIS", "THA", "ERE", "FOR",
|
| 19 |
-
"ION", "TER", "WAS", "YOU", "ITH", "VER", "ALL",
|
| 20 |
}
|
| 21 |
CW = {
|
| 22 |
1: ["A", "I"],
|
|
|
|
| 4 |
|
| 5 |
ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
| 6 |
EF = {
|
| 7 |
+
"E": 12.70, "T": 9.06, "A": 8.17, "O": 7.51, "I": 6.97,
|
| 8 |
+
"N": 6.75, "S": 6.33, "H": 6.09, "R": 5.99, "D": 4.25,
|
| 9 |
+
"L": 4.03, "C": 2.78, "U": 2.76, "M": 2.41, "W": 2.36,
|
| 10 |
+
"F": 2.23, "G": 2.02, "Y": 1.97, "P": 1.93, "B": 1.29,
|
| 11 |
+
"V": 0.98, "K": 0.77, "J": 0.15,
|
| 12 |
+
"X": 0.15, "Q": 0.10, "Z": 0.07,
|
| 13 |
}
|
| 14 |
BG = {
|
| 15 |
"TH", "HE", "IN", "ER", "AN", "RE", "ON", "EN", "AT", "OU",
|
| 16 |
"ND", "ST", "ES", "TE", "ET", "OR", "OF", "IT", "IS", "HI",
|
| 17 |
}
|
| 18 |
TG = {
|
| 19 |
+
"THE", "AND", "ING", "HER", "HAT", "HIS", "THA", "ERE", "FOR",
|
| 20 |
+
"ENT", "ION", "TER", "WAS", "YOU", "ITH", "VER", "ALL", "WIT",
|
| 21 |
}
|
| 22 |
CW = {
|
| 23 |
1: ["A", "I"],
|
app/routers/vigenere/attack.py
CHANGED
|
@@ -1,10 +1,12 @@
|
|
| 1 |
from collections import Counter
|
| 2 |
|
| 3 |
ENGLISH_FREQ = [
|
| 4 |
-
0.08167, 0.01492, 0.02782, 0.04253, 0.12702,
|
| 5 |
-
0.
|
| 6 |
-
0.
|
| 7 |
-
0.
|
|
|
|
|
|
|
| 8 |
]
|
| 9 |
|
| 10 |
COMMON_BIGRAMS = [
|
|
|
|
| 1 |
from collections import Counter
|
| 2 |
|
| 3 |
ENGLISH_FREQ = [
|
| 4 |
+
0.08167, 0.01492, 0.02782, 0.04253, 0.12702,
|
| 5 |
+
0.02228, 0.02015, 0.06094, 0.06966, 0.00153,
|
| 6 |
+
0.00772, 0.04025, 0.02406, 0.06749, 0.07507,
|
| 7 |
+
0.01929, 0.00095, 0.05987, 0.06327, 0.09056,
|
| 8 |
+
0.02758, 0.00978, 0.02360,
|
| 9 |
+
0.00150, 0.01974, 0.00074,
|
| 10 |
]
|
| 11 |
|
| 12 |
COMMON_BIGRAMS = [
|