安全算法的一些总结

本文总结了加密算法中的非对称加密(如RSA、ECC)和对称加密(如AES、DES),强调了它们的工作原理和安全性。此外,还介绍了哈希算法,包括MD5和SHA256,以及其在防止彩虹表攻击中的应用。最后,提到了转码算法如Base64,用于将数据转换为可视形式。
摘要由CSDN通过智能技术生成

非对称加密算法

涉及公钥,私钥,明文,密文。为何难破解?主要是因为利用了如下数学算法。

1、利用大数分解,给定两个素数p、q 很容易相乘得到n,而对n进行因式分解却相对困难。如3233 = 61×53

2、利用离散对数,给定b计算满足公式b=ga mod p的a是非常困难的,a称为以g为基b的离散对数

3、利用椭圆曲线,数学理论非常深奥和复杂,有点类似离散对数

常用算法有rsa/dsa/ecc/pgp/dh/ecdh

如rsa算法属于块加密算法,块长度=密钥长度

ecc相对于rsa,使用更短的密钥,性能要高,难破解

对称加密算法

一般是基于置换和代替的,置换是数据的重新排列,而代替是用一个单元数据替换另一个。

如aes分为128,192,256加密强度,块长度=密钥长度。

aes128,秘钥长度为128位=16字节

由于是块加密,每16字节为一块,不够一块需要补全

 aes-ECB是一种基础的加密方式,将整个明文分成若干段相同的小段,然后对每一小段进行加密

aes-CBC是一种循环模式,先将整个明文切分成若干小段,然后每一小段与初始块或者上一段的密文段进行异或运算后,再与密钥进行加密。初始块叫IV初始向量,IV不同,密文不同。
常用算法有aes/des/rc4

hash算法

hash算法不可逆,目的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值