saptarshiroy39 commited on
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, "x": 0.150, "y": 1.974,
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, "X": 0.150, "Y": 1.974,
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, "N": 6.75,
8
- "S": 6.33, "H": 6.09, "R": 5.99, "D": 4.25, "L": 4.03, "C": 2.78,
9
- "U": 2.76, "M": 2.41, "W": 2.36, "F": 2.23, "G": 2.02, "Y": 1.97,
10
- "P": 1.93, "B": 1.29, "V": 0.98, "K": 0.77, "J": 0.15, "X": 0.15,
11
- "Q": 0.10, "Z": 0.07,
 
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", "ENT",
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, 0.02228, 0.02015, 0.06094,
5
- 0.06966, 0.00153, 0.00772, 0.04025, 0.02406, 0.06749, 0.07507, 0.01929,
6
- 0.00095, 0.05987, 0.06327, 0.09056, 0.02758, 0.00978, 0.02360, 0.00150,
7
- 0.01974, 0.00074,
 
 
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 = [