当前位置: 首页 > news >正文

企业网站营销解决方案公司介绍简历模板

企业网站营销解决方案,公司介绍简历模板,支付宝小程序,做平面设计的网站有哪些#x1f49d;#x1f49d;#x1f49d;欢迎莅临我的博客#xff0c;很高兴能够在这里和您见面#xff01;希望您在这里可以感受到一份轻松愉快的氛围#xff0c;不仅可以获得有趣的内容和知识#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐#xff1a;「storm… 欢迎莅临我的博客很高兴能够在这里和您见面希望您在这里可以感受到一份轻松愉快的氛围不仅可以获得有趣的内容和知识也可以畅所欲言、分享您的想法和见解。 推荐「stormsha的主页」「stormsha的知识库」持续学习不断总结共同进步为了踏实做好当下事儿~ 专栏导航 Python系列: Python面试题合集剑指大厂Git系列: Git操作技巧GO系列: 记录博主学习GO语言的笔记该笔记专栏尽量写的试用所有入门GO语言的初学者数据库系列: 详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等运维系列: 总结好用的命令高效开发算法与数据结构系列: 总结数据结构和算法,不同类型针对性训练,提升编程思维 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。 ✨✨ 欢迎订阅本专栏 ✨✨ The Start点点关注收藏不迷路 文章目录 DES算法的基本概念DES的主要步骤详细算法步骤1. 初始置换IP2. 密钥调度3. 16轮Feistel结构4. 逆初始置换IP-1 Python实现安全性替代品总结 DESData Encryption Standard数据加密标准是一种对称密钥加密算法由IBM在1970年代开发经由美国国家标准技术研究所NIST采纳为美国联邦信息处理标准FIPS。虽然DES已经被更安全的算法如AESAdvanced Encryption Standard所取代但它在加密算法的发展史上具有重要意义。以下是对DES算法的详解。 DES算法的基本概念 DES是一种块密码算法它将明文分成64位的块进行加密使用一个56位的密钥。加密过程包括16轮复杂的操作包括替代、置换和运算。 DES的主要步骤 初始置换IP明文首先经过一个初始置换。轮函数Feistel结构 输入64位数据被分成两个32位的部分左半部分L和右半部分R。进行16轮迭代每轮迭代中右半部分与子密钥由密钥调度生成进行复杂的函数运算结果与左半部分进行XOR运算最后交换左右部分。 逆初始置换IP-1完成16轮迭代后结果经过一个逆初始置换得到密文。 详细算法步骤 1. 初始置换IP 初始置换只是一个固定的置换规则将输入的64位块进行重新排列。 2. 密钥调度 DES使用一个56位的密钥通过置换选择表PC-1和PC-2和循环左移操作生成16个48位的子密钥每轮使用一个子密钥。 3. 16轮Feistel结构 每轮操作步骤如下 扩展置换E将32位的右半部分扩展为48位。轮密钥加XOR将扩展后的右半部分与48位的子密钥进行XOR运算。S-盒替代将48位数据分成8组每组6位使用8个S-盒将每组6位替换为4位最终得到32位数据。置换P将32位数据重新排列。XOR和交换结果与左半部分进行XOR运算得到新的右半部分新一轮的左半部分是上一轮的右半部分。 4. 逆初始置换IP-1 经过16轮运算后左右部分合并并进行逆初始置换得到最终的64位密文。 Python实现 以下是一个简化的Python实现展示了DES加密的主要步骤 from Crypto.Cipher import DESdef pad(text):while len(text) % 8 ! 0:text return textdef des_encrypt(plain_text, key):des DES.new(key, DES.MODE_ECB)padded_text pad(plain_text)encrypted_text des.encrypt(padded_text.encode())return encrypted_textdef des_decrypt(encrypted_text, key):des DES.new(key, DES.MODE_ECB)decrypted_text des.decrypt(encrypted_text).decode().strip()return decrypted_text# 测试 key 12345678 # DES密钥必须是8字节 plain_text Hello, DES! encrypted_text des_encrypt(plain_text, key) print(加密后的密文, encrypted_text)decrypted_text des_decrypt(encrypted_text, key) print(解密后的明文, decrypted_text)安全性 虽然DES在其设计初期被认为是安全的但随着计算能力的提升和密码分析技术的发展DES被认为是不够安全的主要原因如下 密钥长度过短56位密钥长度使得穷举攻击成为可能。现代计算机能够在相对短的时间内尝试所有可能的密钥组合。已知攻击方法差分密码分析和线性密码分析等高级攻击方法大大降低了攻击DES的复杂性。 替代品 由于DES的安全性问题NIST在2001年选用了更安全的AES作为新的加密标准。AES拥有更长的密钥长度128位、192位和256位能够抵抗目前已知的大多数攻击方法。 总结 DES曾是一个重要的加密标准尽管如今已被更安全的算法所取代但理解DES的工作原理对于学习现代加密技术仍有参考价值。通过上述详解和Python示例读者可以对DES算法有一个基本的了解。 道阻且长,行则将至,让我们一起加油吧 The End点点关注收藏不迷路
http://www.hkea.cn/news/14263908/

相关文章:

  • 品牌建设金点子安卓优化大师app下载
  • 响应式网站怎样做霸州网站开发
  • 贵州网站建站网站备案会检查空间
  • 做网站合同封面网站三要素
  • 湖北可以做网站的公司做网站开发想转行做医药销售
  • 湖南营销型网站建设流程自己制作视频的软件
  • 小程序网站备案西地那非片功效与作用
  • 定制网站设计公司为什么我的网站无法访问
  • 互联网门户网站是什么意思广州效果图制作公司
  • 从零开始自己做外贸网站和海外网络营销夫妻工作室网站建设
  • 网站建设和优化的好处天猫优惠券网站怎么做的
  • 建设部网站 自住房佛山网站制作
  • 南京网站设计公司兴田德润放心做网站推广每天加班
  • 佛山网站建设设计公司哪家好北海网站制作公司
  • 秦皇岛工程建设信息网站wordpress弱口令字典
  • 上海医疗 网站制作兰州网站seo外包
  • 做网站知识点江苏建设工程交易中心网站
  • 沈阳网站seo公司现代装修风格2022年
  • 青州哪里做网站贵阳网站如何推广
  • 西安西部数码备案网站wordpress 小说连载
  • 石家庄做外贸网站美业营销策划公司
  • 营销型网站建设公司提供网站建设移动云盘免费空间
  • 网站建设 手机app如何加强网站管理的队伍建设
  • 自己建立网站服务器wordpress分类目录多级菜单
  • 网站建设分为哪几部分苏州惊天网站制作网
  • 网站开发人员结构配比海南澄迈网站建设
  • 网站建设制作公司地址网站的建设需要多少
  • 网站中在线咨询怎么做大连建设公司网站
  • 手表网站哪家好wordpress兼容mip
  • 网站开发的3个阶段制作app需要哪些知识