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

加密解密学习笔记

加密种类

对称加密,分组对称加密算法

加密算法

AES(Advanced Encryption Standard)高级加密标准

DES(Data Encryption Standard)数据加密标准

3DES/Triple DEA (Triple Data Encryption Algorithm) 三重数据加密算法

SM4 国密算法4

SM1 国密算法1

加密模式

摘要自:https://blog.csdn.net/qq78442761/article/details/120964873
在这里插入图片描述

ECB(Electronic CodeBook mode):电子密码本模式

在这里插入图片描述

CBC(Cipher Block Chaining mode):密码分组链模式

在这里插入图片描述

CFB(Cipher FeedBack mode):密码反馈模式

在这里插入图片描述

OFB(Output FeedBack mode):输出反馈模式

在这里插入图片描述

CTR(CounTeR mode):计时器模式

在这里插入图片描述

非对称加密,椭圆曲线公式加密算法

加密算法

RSA(RSA algorithm)

SM2 国密算法2

Hash摘要算法,杂凑算法,不可逆加密算法

MD5(Message-Digest Algorithm 5)

SHA1 (Secure Hash Algorithm 1)

SHA2 (Secure Hash Algorithm 2)

SHA3 (Secure Hash Algorithm 3)

SM3 国密算法3

Padding 补位

补位算法

摘要自:https://blog.csdn.net/shyrainxy/article/details/112974055

ZeroPadding

数据长度不对齐时使用0填充,否则不填充。

PKCS5Padding (Public Key Cryptography Standards #5)

PKCS#5填充是将数据填充到8的倍数,填充后数据长度的计算公式是 定于元数据长度为x, 填充后的长度是 x + (8 - (x % 8)), 填充的数据是 8 - (x % 8),块大小固定为8字节

PKCS7Padding (Public Key Cryptography Standards #7)

假设数据长度需要填充n(n>0)个字节才对齐,那么填充n个字节,每个字节都是n;如果数据本身就已经对齐了,则填充一块长度为块大小的数据,每个字节都是块大小;PKCS5只填充到8字节,而PKCS7可以在1-255之间任意填充。

Nopadding

不进行补位,数据长度必须为块大小的倍数。

http://www.lryc.cn/news/63696.html

相关文章:

  • Spring 属性填充源码分析(简单实用版)
  • 【机器学习分支】重要性采样(Importance sampling)学习笔记
  • 三角回文数+123
  • JAVA常用的异步处理方法总结
  • GitLab统计代码量
  • Linux TCP MIB统计汇总
  • 记录 docker linux部署jar
  • 【Linux】教你用进程替换制作一个简单的Shell解释器
  • onMeasure里如何重置只有1个子view一行满屏, 若有多个自适应一行
  • Postman创建项目 对接口发起请求处理
  • 在Vue3项目中js-cookie库的使用
  • 【论文笔记】Attention和Visual Transformer
  • 独立IP服务器和共享IP服务器有什么区别
  • Java8
  • nn.conv1d的输入问题
  • js判断是否为null,undefined,NaN,空串或者空对象
  • Java每日一练(20230501)
  • 从零开始学习Web自动化测试:如何使用Selenium和Python提高效率?
  • fastdfs环境搭建
  • 有什么牌子台灯性价比高?性价比最高的护眼台灯
  • 信息系统项目管理师 第9章 项目范围管理
  • 【Android入门到项目实战-- 8.2】—— 使用HTTP协议访问网络
  • Go官方指南(五)并发
  • VS快捷键大全 | 掌握这些快捷键,助你调试快人一步
  • 【刷题】203. 移除链表元素
  • C++11学习- CPU多核与多线程、并行与并发
  • docker登录harbor、K8s拉取镜像报http: server gave HTTP response to HTTPS client
  • Redis在linux下安装
  • 这里有你想知道的那些卖家友好型跨境电商平台!
  • 架构中如何建设共识