2
2
#Simple encryption script for text
3
3
#This was one my first versions of this script
4
4
#09/07/2017
5
+ import math
5
6
6
7
text = input ("Enter text: " )
7
- PI = 3.14159265358979323846264338327950288419716939937510
8
- text = list (text )
9
- values = list ()
10
- reverse = list ()
8
+ values = []
9
+ reverse = []
11
10
def encryptChar (target ):
12
11
#encrytion algorithm
13
- target = (((target + 42 )* PI )- 449 )
12
+ target = (((target + 42 )* math . pi )- 449 )
14
13
return target
15
14
16
15
def decryptChar (target ):
17
- target = (((target + 449 )/ PI )- 42 )
16
+ target = (((target + 449 )/ math . pi )- 42 )
18
17
return target
19
18
20
19
def encrypt (input_text ):
21
- input_text_list = list (input_text )
22
- col_values = list ()
23
- for i in range (len (input_text_list )):
24
- current = ord (input_text_list [i ])
20
+ col_values = []
21
+ for i in range (len (input_text )):
22
+ current = ord (input_text [i ])
25
23
current = encryptChar (current )
26
24
col_values .append (current )
27
25
return col_values
28
26
29
27
def decrypt (enc_text ):
30
- enc_list
31
- for i in range (len (input_text_list )):
32
- current = int (decryptChar (values [i ]))
28
+ col_values = []
29
+ for i in range (len (enc_text )):
30
+ current = int (decryptChar (enc_text [i ]))
33
31
current = chr (current )
34
32
col_values .append (current )
35
33
return col_values
36
34
37
35
def readAndDecrypt (filename ):
38
36
file = open (filename ,"r" )
39
37
data = file .read ()
40
- datalist = list ()
41
- datalistint = list ()
42
- actualdata = list ()
38
+ datalistint = []
39
+ actualdata = []
43
40
datalist = data .split (" " )
44
41
datalist .remove ('' )
45
42
for i in range (len (datalist )):
@@ -48,6 +45,7 @@ def readAndDecrypt(filename):
48
45
current1 = int (decryptChar (datalistint [i ]))
49
46
current1 = chr (current1 )
50
47
actualdata .append (current1 )
48
+ file .close ()
51
49
return actualdata
52
50
53
51
def readAndEncrypt (filename ):
@@ -60,6 +58,7 @@ def readAndEncrypt(filename):
60
58
current = ord (datalist [i ])
61
59
current = encryptChar (current )
62
60
encrypted_list .append (current )
61
+ file .close ()
63
62
return encrypted_list
64
63
65
64
def readAndEncryptAndSave (inp_file ,out_file ):
@@ -75,6 +74,7 @@ def readAndDecryptAndSave(inp_file,out_file):
75
74
for i in range (len (dec_list )):
76
75
output .write (str (dec_list [i ]))
77
76
output .close ()
77
+
78
78
#encryption
79
79
for i in range (len (text )):
80
80
current = ord (text [i ])
0 commit comments