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

Winform加密算法

AES:

AES:加密算法加密或解密的过程采用同一个秘钥,是一个对称的加密算法 加密过程,先把明文分成一段一段的,先把第一段明文和秘钥以及初始向量进行异或运算,得到一个加密之后的密文,然后再拿出第二段明文和上一次密文进行异或运算,最终得到一个加密之后的文件。
需要必备的参数 秘钥:AES采用128位/192位/256位的秘钥 IV 初始向量:为了让每次加密之后得到密文不一样,需要初始向量不一样

DES:

一、第一步:64 位原始密钥 剥离奇偶校验位,得到 56 位密钥 1.用户输入 64 位二进制密钥,每 8 位为一组,每组最后 1 位是奇偶校验位(保证每组 1 的个数为奇数); 2.通过PC-1 置换表打乱重排 64 位,直接丢弃 8 个校验位,输出 56 位密钥; 3.将 56 位密钥平分为左右两半:C0(前28位)、D0(后28位)。 4 对 C0、D0 循环移位 16 次,每轮移位后合并、压缩得到一轮子密钥: 5 加密时按 K₁到 K₁₆的顺序 一一对应供给 16 轮 Feistel(费斯泰尔轮函数) 轮函数做密钥异或混淆运算

MD5:

MD5:不是加密算法,是哈希摘要算法 不可逆:只能从明文算出哈希摘要,不能从哈希摘要逆推原始数据 定长输出:任意长度的输入,固定输出128位(16个字节)

RSA:

RSA:是一种非对称加密算法,它使用公钥对数据进行加密,使用私钥对数据进行解密

SHA:

注:对称分组加密需在App.config添加键值对。

http://www.jsqmd.com/news/1112922/

相关文章:

  • 2026年7月亲测:深圳高空吊装企业性价比分享
  • Uniapp上架苹果4.3a被拒?我摸出了躺过的万能公式!
  • 惠州儿童牙科医院选择指南
  • 鸿蒙原生 ArkTS 自定义布局深度解析:onMeasure / onLayout 实战
  • Koji Build 命令参数深度解析:从入门到精通
  • 2026年,苦荞快餐粉引领健康新潮流
  • 如何优雅地下载文档:kill-doc浏览器脚本使用指南
  • Matt Pocock Skills 安装与上手指南:让 AI 编程从“能跑“到“靠谱“
  • 116、asyncio 异步编程(二):Task、Future、gather、create_task 并发模式
  • CryptoHack「Hex」解题思路:从十六进制到Flag
  • 勇士传说学习心得
  • 大模型推理加速Medusa详解:单模型多头并行解码,解决投机解码双模型部署痛点20.1
  • Hive 常用内置函数
  • 终极隐藏模拟位置:3个简单步骤彻底解决Android位置检测问题
  • 20260601 Ceph 对象存储(RADOS Gateway)
  • Qt实现简易计数器(点击累加/清零功能)【完整源码】
  • Vben精讲:03-基于VSCode的本地开发环境搭建
  • 5分钟搞定微信聊天记录备份:Mac用户必备的数据安全工具
  • 儿童护眼大路灯怎么选择?盘点10款高性价比护眼大路灯,建议收藏
  • Python接口自动化测试入门:Requests+Pytest+Allure实战项目详解
  • AI渐进编程之十三:一轮程序修改是怎么跑完整个循环的?
  • 智能合约分类详解:逻辑合约、部署合约与业务合约
  • 科研配图告别多软件折腾!paperxie AI 科研绘图三步式制图功能全解析
  • 特征工程手术刀图谱:40种方法精准解决10类数据病症
  • 2026最新5款AI编程工具免费平替深度实测
  • 程序员就业:换个角度用业务场景检验技术取,把核心能力写进作品集
  • 解决keil5 中找不到ARM Compiler5编译器的问题
  • 从Notebook到生产环境:机器学习模型部署实战指南
  • 机器学习生产化实战:模型上线后的稳定性、可观测性与漂移治理
  • Claude API 是什么?初级开发者入门指南