File tree Expand file tree Collapse file tree 2 files changed +91
-0
lines changed 
scripts/Text_Encode_Decoder Expand file tree Collapse file tree 2 files changed +91
-0
lines changed Original file line number Diff line number Diff line change 1+ # ENCRYPT AND DECRYPT DATA IN A TEXT FILE IN PYTHON  
2+ 
3+ -  Menu driven script.
4+ -  Enables user to store data using personalised encryption key.
5+ -  Allowed user to decrypt and view data given correct key.
Original file line number Diff line number Diff line change 1+ Pwd_Key  =  4  #modify to set personalised Key 
2+ 
3+ #Function to Encode the user given data 
4+ def  Cipher (Text ) :
5+  
6+  Cipher_Text  =  ''  
7+  for  i  in  Text :
8+  a  =  chr (ord (i ) +  Pwd_Key  )
9+  Cipher_Text  +=  a 
10+  
11+  T  =  Cipher_Text  +  '\n ' 
12+  return  T 
13+ 
14+ #Function to store the encrypted data. 
15+ def  Entry (Data ):
16+ file  =  open ('Data.txt' , 'a' )
17+ file .write (Data )
18+ print ('\n Entered data has been successfully encrypted and recorded..!!!\n ' )
19+ file .close ()
20+ ''' 
21+ 
22+ print(En_Data) 
23+ ''' 
24+ #Function to display the encrypted data. 
25+ def  Extract ():
26+ 
27+ En_Records ,De_Records  =  [],[]
28+ 
29+ file  =  open ('Data.txt' , 'r' )
30+ x  =  file .readlines ()
31+ 
32+ for  i  in  x :
33+ En_Records .append (i )
34+ 
35+ for  i  in  range (0 ,len (En_Records )):
36+ En_Text  =  En_Records [i ]
37+ De_Text  =  "" 
38+ 
39+ for  j  in  range (0 , len (En_Text )):
40+ De_Text  +=  (chr (ord (En_Text [j ]) -  Pwd_Key ))
41+ 
42+ De_Records .append (De_Text )
43+ 
44+ file .close ()
45+ 
46+ return  De_Records 
47+ 
48+ 
49+ while (True ):
50+ print (" 1 -> Enter Data " )
51+ print (" 2 -> Display Stored Data " )
52+ print (" 0 -> Exit \n " )
53+ 
54+ opt  =  int (input ("Enter the option : " ))
55+ print ("\n " )
56+ 
57+ if  opt  ==  1  :
58+ Data  =  input ("Enter your data :\n " )
59+ En_Data  =  Cipher (Data )
60+ Entry (En_Data )
61+ 
62+ elif  opt  ==  2  :
63+ user_key  =  int (input ("Enter the Key to decrypt : " ))
64+ 
65+ if  user_key  ==  Pwd_Key  :
66+ L  =  Extract ()
67+ for  i  in  range (0 ,len (L )):
68+ print (L [i ][:- 1 ])
69+ print ("\n " )
70+ 
71+ else  :
72+ print ("Wrong key !! " )
73+ 
74+ elif  opt  ==  0  :
75+ exit ()
76+ 
77+ else  :
78+ print ("Enter valid option !!" )
79+ 
80+ 
81+ 
82+ 
83+ 
84+ 
85+ 
86+ 
                         You can’t perform that action at this time. 
           
                  
0 commit comments