加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 策划 > 正文

对称加密与攻击案例分析

发布时间:2019-06-13 06:24:06 所属栏目:策划 来源:有价值炮灰
导读:副标题#e# 本文主要介绍常见的对称加密算法和它们的原理,然后分析一些实际存在的密码学攻击案例,包括流加密密钥重用漏洞、ECB块重排攻击以及CBC的Padding Oracle攻击等。 一、对称加密 当今我们所使用的加密算法,大致可以分为两类,即对称加密与非对称加

接着,在已知1.enc、2.enc以及2.txt的情况下,还原1.txt的内容:

  1. #!/usr/bin/env python3 
  2.  
  3. def load(file): 
  4.     with open(file, 'rb') as f: 
  5.         data = f.read() 
  6.     print('loaded', len(data), 'bytes from', file) 
  7.     return data 
  8.  
  9. def xor(lhs, rhs): 
  10.     return bytes(a ^ b for a, b in zip(lhs, rhs)) 
  11.  
  12. #  A = load('./1.txt') 
  13. A_enc = load('./1.enc') 
  14. B = load('./2.txt') 
  15. B_enc = load('./2.enc') 
  16.  
  17. print('E(A) =', A_enc) 
  18. print('E(B) =', B_enc) 
  19. print('B =', B) 
  20. print('A =', xor(xor(B, B_enc), A_enc)) 

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读