软考-信息安全工程师-密码学-待更新

软考-密码学(总结一

对称密码:加密和解密中使用同一方式
公钥密码:加密和解密使用不同密钥的方式,又叫非对称密码
混合密码系统:公钥密码与对称密码的结合
单项散列(哈希值效验,密码效验和,指纹,消息摘要):验证文件的完整性。
数字签名:防止伪装,纂改和否认。
伪随机生成器:生成临时通信密钥


一、凯撒密码:按照字母a-z偏移来进行加密,比如密钥为3,则a偏移3位为D,b变成E。。。c变成F,则abc加密后为DEF
python简单实现凯撒加密方式:
def creak(s,t): #定义s,输入密文;t为密钥
s = str(s)  #讲密文转换成字符串
t = int(t)  #密钥转换成整型t
l= []       #数组l,用来存放结果
for i in range(len(s)):    #循环体 计算密文长度 存放到i
l.append(char(ord(s[i])+t)   #ord()函数转换成ascii码,t为密钥循环算法。
return ''.join(l) 
二、简单替换密码:
     


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值