Skip to content

Commit 404037d

Browse files
Encpy notebook init
1 parent b0bd7be commit 404037d

2 files changed

Lines changed: 262 additions & 0 deletions

File tree

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": 39,
6+
"metadata": {},
7+
"outputs": [],
8+
"source": [
9+
"#conda install -c conda-forge jupyterthemes\n",
10+
"\n",
11+
"class Encpy:\n",
12+
"\n",
13+
" def encrpyt(self,key,msg):\n",
14+
" encrpyted = []\n",
15+
" print('Encrpyting.....')\n",
16+
" for i , m in enumerate(msg):\n",
17+
" #print(i,m)\n",
18+
" # ord returns asccii\n",
19+
" key_c = ord(key[i%len(key)])\n",
20+
" #print(key_c)\n",
21+
" msg_c = ord(m)\n",
22+
" encrpyted.append(chr((msg_c + key_c) % 127) ) \n",
23+
" return ''.join(encrpyted)\n",
24+
" \n",
25+
" def decrypt(self,key,msg):\n",
26+
" print('Decrpyting')\n",
27+
" decrypted = []\n",
28+
" for i , m in enumerate(msg):\n",
29+
" key_c = ord(key[i%len(key)])\n",
30+
" enc_c = ord(m)\n",
31+
" decrypted.append(chr((enc_c - key_c)%127))\n",
32+
" print(decrypted)\n",
33+
" return ''.join(decrypted)"
34+
]
35+
},
36+
{
37+
"cell_type": "code",
38+
"execution_count": 40,
39+
"metadata": {},
40+
"outputs": [
41+
{
42+
"name": "stdout",
43+
"output_type": "stream",
44+
"text": [
45+
"Please enter your key : Nishant\n",
46+
"Please enter your msg : Ghanate\n"
47+
]
48+
}
49+
],
50+
"source": [
51+
"encpy = Encpy()\n",
52+
"key = str(input(\"Please enter your key : \"))\n",
53+
"msg = str(input(\"Please enter your msg : \"))"
54+
]
55+
},
56+
{
57+
"cell_type": "code",
58+
"execution_count": 41,
59+
"metadata": {},
60+
"outputs": [
61+
{
62+
"name": "stdout",
63+
"output_type": "stream",
64+
"text": [
65+
"Encrpyting.....\n",
66+
"\u0016RUWCcZ\n"
67+
]
68+
}
69+
],
70+
"source": [
71+
"\n",
72+
"finalE = encpy.encrpyt(key,msg)\n",
73+
"print(finalE)"
74+
]
75+
},
76+
{
77+
"cell_type": "code",
78+
"execution_count": 42,
79+
"metadata": {},
80+
"outputs": [
81+
{
82+
"name": "stdout",
83+
"output_type": "stream",
84+
"text": [
85+
"Decrpyting\n",
86+
"['G']\n",
87+
"['G', 'h']\n",
88+
"['G', 'h', 'a']\n",
89+
"['G', 'h', 'a', 'n']\n",
90+
"['G', 'h', 'a', 'n', 'a']\n",
91+
"['G', 'h', 'a', 'n', 'a', 't']\n",
92+
"['G', 'h', 'a', 'n', 'a', 't', 'e']\n",
93+
"Ghanate\n"
94+
]
95+
}
96+
],
97+
"source": [
98+
"finalD = encpy.decrypt(key,finalE)\n",
99+
"print(finalD)\n"
100+
]
101+
},
102+
{
103+
"cell_type": "code",
104+
"execution_count": null,
105+
"metadata": {},
106+
"outputs": [],
107+
"source": []
108+
}
109+
],
110+
"metadata": {
111+
"kernelspec": {
112+
"display_name": "Python 3",
113+
"language": "python",
114+
"name": "python3"
115+
},
116+
"language_info": {
117+
"codemirror_mode": {
118+
"name": "ipython",
119+
"version": 3
120+
},
121+
"file_extension": ".py",
122+
"mimetype": "text/x-python",
123+
"name": "python",
124+
"nbconvert_exporter": "python",
125+
"pygments_lexer": "ipython3",
126+
"version": "3.6.5"
127+
}
128+
},
129+
"nbformat": 4,
130+
"nbformat_minor": 2
131+
}
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": 39,
6+
"metadata": {},
7+
"outputs": [],
8+
"source": [
9+
"#conda install -c conda-forge jupyterthemes\n",
10+
"\n",
11+
"class Encpy:\n",
12+
"\n",
13+
" def encrpyt(self,key,msg):\n",
14+
" encrpyted = []\n",
15+
" print('Encrpyting.....')\n",
16+
" for i , m in enumerate(msg):\n",
17+
" #print(i,m)\n",
18+
" # ord returns asccii\n",
19+
" key_c = ord(key[i%len(key)])\n",
20+
" #print(key_c)\n",
21+
" msg_c = ord(m)\n",
22+
" encrpyted.append(chr((msg_c + key_c) % 127) ) \n",
23+
" return ''.join(encrpyted)\n",
24+
" \n",
25+
" def decrypt(self,key,msg):\n",
26+
" print('Decrpyting')\n",
27+
" decrypted = []\n",
28+
" for i , m in enumerate(msg):\n",
29+
" key_c = ord(key[i%len(key)])\n",
30+
" enc_c = ord(m)\n",
31+
" decrypted.append(chr((enc_c - key_c)%127))\n",
32+
" print(decrypted)\n",
33+
" return ''.join(decrypted)"
34+
]
35+
},
36+
{
37+
"cell_type": "code",
38+
"execution_count": 40,
39+
"metadata": {},
40+
"outputs": [
41+
{
42+
"name": "stdout",
43+
"output_type": "stream",
44+
"text": [
45+
"Please enter your key : Nishant\n",
46+
"Please enter your msg : Ghanate\n"
47+
]
48+
}
49+
],
50+
"source": [
51+
"encpy = Encpy()\n",
52+
"key = str(input(\"Please enter your key : \"))\n",
53+
"msg = str(input(\"Please enter your msg : \"))"
54+
]
55+
},
56+
{
57+
"cell_type": "code",
58+
"execution_count": 41,
59+
"metadata": {},
60+
"outputs": [
61+
{
62+
"name": "stdout",
63+
"output_type": "stream",
64+
"text": [
65+
"Encrpyting.....\n",
66+
"\u0016RUWCcZ\n"
67+
]
68+
}
69+
],
70+
"source": [
71+
"\n",
72+
"finalE = encpy.encrpyt(key,msg)\n",
73+
"print(finalE)"
74+
]
75+
},
76+
{
77+
"cell_type": "code",
78+
"execution_count": 42,
79+
"metadata": {},
80+
"outputs": [
81+
{
82+
"name": "stdout",
83+
"output_type": "stream",
84+
"text": [
85+
"Decrpyting\n",
86+
"['G']\n",
87+
"['G', 'h']\n",
88+
"['G', 'h', 'a']\n",
89+
"['G', 'h', 'a', 'n']\n",
90+
"['G', 'h', 'a', 'n', 'a']\n",
91+
"['G', 'h', 'a', 'n', 'a', 't']\n",
92+
"['G', 'h', 'a', 'n', 'a', 't', 'e']\n",
93+
"Ghanate\n"
94+
]
95+
}
96+
],
97+
"source": [
98+
"finalD = encpy.decrypt(key,finalE)\n",
99+
"print(finalD)\n"
100+
]
101+
},
102+
{
103+
"cell_type": "code",
104+
"execution_count": null,
105+
"metadata": {},
106+
"outputs": [],
107+
"source": []
108+
}
109+
],
110+
"metadata": {
111+
"kernelspec": {
112+
"display_name": "Python 3",
113+
"language": "python",
114+
"name": "python3"
115+
},
116+
"language_info": {
117+
"codemirror_mode": {
118+
"name": "ipython",
119+
"version": 3
120+
},
121+
"file_extension": ".py",
122+
"mimetype": "text/x-python",
123+
"name": "python",
124+
"nbconvert_exporter": "python",
125+
"pygments_lexer": "ipython3",
126+
"version": "3.6.5"
127+
}
128+
},
129+
"nbformat": 4,
130+
"nbformat_minor": 2
131+
}

0 commit comments

Comments
 (0)