金融信息安全实训(3)

信息加密与哈希函数

一、概述

“密码”或“加密系统”用于“加密”数据。
对于原始的未加密的数据,我们称之为“明文”。
对于加密的结果,我们称之为“密文”。
通过称为“解密”的过程,我们把密文恢复成原始的明文。

金融信息安全实训(3)
例如:
用密钥“3”加密明文消息:
fourscoreandsevenyearsago
加密的结果为:
IRXUVFRUHDAGVHYHABHDUVDIR
2.栅栏密码
也称栅栏易位(Columnar Transposition),是一种经典的简单换位密码,其操作方式是把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。例如:明文attackatdawn,使用栅栏密码加密后的结果为atcadwtaktan。
特殊古典加密方法解密
1、当铺密码:
“由人俱乙口一中”和”大中口由人由工”具有相同的含义。
解密:5201314
2、与佛论禅:
佛曰:諳摩呐若死漫哆蘇菩世梵智藝梵楞梵多梵夷冥數罰不一智提爍梵漫漫罰知冥槃僧奢心哆利皤切缽伊諳姪藝哆諦呐室智怯神怯瑟侄醯呐涅哆倒侄醯奢麼穆奢集般夢依侄神梵度亦三心滅楞逝諳無顛諳離諳。冥智恐死即者怯所不離。
解密:iloveyou
3、培根密码:
YmJhYWFhYmJiYWJhYmFhYWFhYWFiYWFhYmFhYmFhYWFiYmFiYWFhYmFhYmFhYWFhYWFiYWFiYg==
解密:youaregreat
此外还有共济会密码、跳舞的小人、摩斯电码、键盘密码等等。

三、 对称加密算法

1.介绍
采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。

金融信息安全实训(3)

(2)编写简单换位(栅栏密码)加/解密程序

栅栏密码也称栅栏易位(Columnar Transposition),是一种经典的简单换位密码,其操作方式是把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。例如:明文attackatdawn,使用栅栏密码加密后的结果为atcadwtaktan。
1、调试栅栏密码.cpp中的栅栏密码算法,找到解密部分的bug并尝试改正。
2、试着用该程序恢复密文“hloodelwr”。  (解密:hodlrloew)

(3)特殊古典加密方法解密

1、”由人俱乙口一中”和”大中口由人由工”具有相同的含义。 
解密:5201314
2、佛曰:諳摩呐若死漫哆蘇菩世梵智藝梵楞梵多梵夷冥數罰不一智提爍梵漫漫罰知冥槃僧奢心哆利皤切缽伊諳姪藝哆諦呐室智怯神怯瑟侄醯呐涅哆倒侄醯奢麼穆奢集般夢依侄神梵度亦三心滅楞逝諳無顛諳離諳。冥智恐死即者怯所不離。
解密:iloveyou
3、
YmJhYWFhYmJiYWJhYmFhYWFhYWFiYWFhYmFhYmFhYWFiYmFiYWFhYmFhYmFhYWFhYWFiYWFiYg==
解密:youaregreat

实训任务2 对称加密算法

(1)DES加密算法

1. 和小伙伴约定一个密钥。
2. 打开DES Tool,使用约定好的密钥对明文加密。
3. 将密文发送给小伙伴,由小伙伴进行解密,读取明文信息。

金融信息安全实训(3)

6. 轻微修改明文,观察加密结果与之前的变化。

金融信息安全实训(3)

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34595 人正在系统学习中

来源:TYv587666

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月20日
下一篇 2022年3月20日

相关推荐