
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
MD5算法详解
MD5是一种128位哈希算法,由Ron Rivest于1991年设计,用于数据完整性校验和密码存储。其核心流程包括数据填充、初始化哈希值、分组处理(4轮非线性运算)和结果合并。虽然MD5计算速度快、实现简单,但存在严重安全漏洞:2004年被证实可碰撞攻击,彩虹表攻击威胁大。目前仅适用于非敏感场景(如文件校验),密码存储等关键应用应改用SHA-256等更安全的算法。MD5的兴衰反映了密码学技术的演进
Blowfish算法详解
用当前的 P 数组和 S 盒加密一个 64 位的 “全零块”(0x0000000000000000),得到的密文作为新的 P [0] 和 P [1];再用更新后的 P 数组和 S 盒加密该密文,结果作为 P [2] 和 P [3];例如,若密钥长度为 64 位(2 个 32 位块 K0、K1),则 P [0] ^= K0,P [1] ^= K1,P [2] ^= K0,P [3] ^= K1……加
STM32环境搭建,建立工程及程序烧录
开发环境的搭建:STM32开发环境使用Keil MDK进行,今天香农就说说怎么使用MDK建立一个工程首先应该下载到MDK官网:http://www.keil.com/arm/mdk.asp 下载最新版的MDK安装包,进入MDK官网,点击download按钮跳转到下载界面,填入必要的信息:然后在页面下方点击提交按钮:如果填写的信息,符合要求,在本页面将会显示下载连接:
到底了







