im cipher code
DESCRIPTION
IM cipher code. Cipher model. Substitution cipher For cleartext character, substitute character in encipher table For ciphertext character, substitute character in decipher table. ASCII Table (first half). Format of encryption table. Encipher Table. char encr [] = { - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: IM cipher code](https://reader036.vdocuments.site/reader036/viewer/2022072013/56812aa8550346895d8e6e8d/html5/thumbnails/1.jpg)
IM cipher code
![Page 2: IM cipher code](https://reader036.vdocuments.site/reader036/viewer/2022072013/56812aa8550346895d8e6e8d/html5/thumbnails/2.jpg)
Cipher model
• Substitution cipher– For cleartext character, substitute character in
encipher table– For ciphertext character, substitute character in
decipher table
![Page 3: IM cipher code](https://reader036.vdocuments.site/reader036/viewer/2022072013/56812aa8550346895d8e6e8d/html5/thumbnails/3.jpg)
ASCII Table (first half)
![Page 4: IM cipher code](https://reader036.vdocuments.site/reader036/viewer/2022072013/56812aa8550346895d8e6e8d/html5/thumbnails/4.jpg)
Format of encryption table
ASCII Text encrypt
97 a D98 b ]99 c V100 d ?101 e *102 f G103 g 6104 h w105 i @
ASCII Text Decrypt
68 D a
69 E '7',
70 F ']',
71 G 'f',
72 H ',',
73 I 'E',
74 J 'F',
75 K 'p',
76 L 'Y',
![Page 5: IM cipher code](https://reader036.vdocuments.site/reader036/viewer/2022072013/56812aa8550346895d8e6e8d/html5/thumbnails/5.jpg)
Encipher Table
char encr[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 'b', '.', 0, 'c', '[', 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
'R', 'u', ',', 'q', '\t', 'Y', '\n', '\'', 'n', 's', 'v', 'e', 'H', 'o', 'N', 'M', 'r', '=', '0', ';', 'z', '/', '`', 'E', '\"', 'k', '&', '5', '>', 'i', 'p', ')', '$', '!', '2', 'O', '(', 'I', 'J', '%', 'Z', 'g', '\\', '{', 'h', '7', 'S', 'P', 'a', ' ', 'W', 'x', 'y', 'T', '+', '8', '-', 'L', '9', 'f', '#', 'F', '\r', 'B', '3', 'D', ']', 'V', '?', '*', 'G', '6', 'w', '@', '}', '|', 'C', 'l', '_', 'j', 'K', '^', '1', 't', 'Q', '<', 'U', 'd', 'm', ':', 'A', 'X', '\f', '4', '~', 0, 0, 0};
![Page 6: IM cipher code](https://reader036.vdocuments.site/reader036/viewer/2022072013/56812aa8550346895d8e6e8d/html5/thumbnails/6.jpg)
Decipher Table
char decr[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, '$', '&', 0, '|', '^', 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Q', 'A', '8', '\\', '@', 'G', ':', '\'', 'D', '?', 'e', 'V', '\"', 'X', '\n', '5', '2', 'r', 'B', '`', '}', ';', 'g', 'M', 'W', 'Z', 'y', '3', 'u', '1', '<', 'd', 'i', 'z', '_', 'l', 'a', '7', ']', 'f', ',', 'E', 'F', 'p', 'Y', '/', '.', 'C', 'O', 't', ' ', 'N', 'U', 'v', 'c', 'R', '{', '%', 'H', '\r', 'J', 'b', 'q', 'n', '6', 'P', '\t', '\f', 'w', '+', '[', 'I', 'L', '=', 'o', '9', 'm', 'x', '(', '-', '>', '#', '0', ')', 's', '!', '*', 'h', 'S', 'T', '4', 'K', 'k', 'j', '~', 0, 0, 0};
![Page 7: IM cipher code](https://reader036.vdocuments.site/reader036/viewer/2022072013/56812aa8550346895d8e6e8d/html5/thumbnails/7.jpg)
Basic code snippetwhile (fin.get(inchar)){
if (((int) inchar) < 32) //for debugging cout << "Read (" << (int)inchar << ") ";
if (task == 'e') // we are encoding{
outchar = encr[(int)inchar];}else{
outchar = decr[(int)inchar];}fout << outchar;if (((int) inchar) < 32) //for debugging
cout << ": Wrote " << outchar << endl;
}
![Page 8: IM cipher code](https://reader036.vdocuments.site/reader036/viewer/2022072013/56812aa8550346895d8e6e8d/html5/thumbnails/8.jpg)
example[root@bridge ~]# psad -m /var/log/messages.1 --gnuplot --CSV-fields "dst:not192.168.10.0/24 dp:countuniq" --gnuplot-graph points --gnuplot-xrange 0:10000 --gnuplot-file-prefix test1[+] Entering Gnuplot mode...[+] Parsing iptables log messages from file: /var/log/messages.1[+] Parsed 71992 iptables log messages.[+] Writing parsed iptables data to: test1.dat[+] Writing gnuplot directive file: test1.gnu
[root@bridge ~]# gnuplot test1.gnu
f1jjQ$]1@?6*R~FqRKtD?RolRMUD1MCj6Ml*ttD6*tN=Roo6_<KCjQRooOx+oG@*C?tR,?tQ&_jQ=k0N=`"N=rNrM0zR?K&Vj<_Q<_@^,Roo6_<KCjQo61DKwRKj@_QtRoo6_<KCjQom1D_6*Rr&=rrrrRoo6_<KCjQoG@C*oK1*G@mRQ*tQ=.feFRI_Q*1@_6R%_<KCjQRlj?*NNN.feFRaD1t@_6R@KQD]C*tRCj6Rl*ttD6*tRG1jlRG@C*&RMUD1MCj6Ml*ttD6*tN=.feFRaD1t*?RE=kk0R@KQD]C*tRCj6Rl*ttD6*tN.feFR81@Q@_6RKD1t*?R@KQD]C*tR?DQDRQj&RQ*tQ=N?DQ.feFR81@Q@_6R6_<KCjQR?@1*VQ@U*RG@C*&RQ*tQ=N6_<..f1jjQ$]1@?6*R~FqR6_<KCjQRQ*tQ=N6_<.