密钥知识扩展【AES,RSA,哈希】算法特点及应用实例

AES(高级加密标准)

应用实例:Wi-Fi网络保护

假设你在家中使用Wi-Fi网络进行在线工作。为了确保你的数据安全,你的路由器和设备之间的通信需要加密。这里,Wi-Fi网络采用了WPA2或WPA3安全协议,其中使用了AES加密算法。

  1. 当你连接到Wi-Fi时,你的设备和路由器会进行一次握手过程,协商一个临时的AES密钥。
  2. 握手完成后,所有通过Wi-Fi传输的数据,如电子邮件、文件传输、网页浏览等,都会使用这个AES密钥进行加密。
  3. 数据在传输过程中即使被截获,由于是加密的,未授权的第三方也无法阅读其内容。

网站:http://www.jsons.cn/aesencrypt/

RSA(Rivest–Shamir–Adleman)

应用实例:在线银行交易

假设你需要通过网上银行进行转账操作。

  1. 当你登录网上银行时,你的浏览器会与银行的服务器建立一个安全层(即TLS加密连接),使用RSA公钥来加密你的登录信息和交易数据。
  2. 银行的服务器使用它的RSA私钥来解密这些信息,验证你的身份,并处理你的转账请求。
  3. 同时,你的交易请求被处理后,银行服务器会使用你的公钥来加密确认信息,你可以使用你的私钥来解密并验证这些信息的真实性。

在线RSA加密解密,RSA2加密解密(SHA256WithRSA)-BeJSON.com

 

hash算法(哈希)

  • 不可逆(不能解密)
  • 相同的hash算法不管对多长的内容进行计算(加密)结果长度一致
  • 通过hash得出来的值可以称为:hash值、校验码...
  • 常见的hash算法:MD5、SHA256、SHA512...

场景1:系统中的密码 /etc/shadow

  • 设置密码123456 — hash值(jsadksj87sad)—保存到/etc/shadow
  • 登录系统 123456 — hash值(jsadksj87sad)—跟/etc/shadow中的密码对比,如果一样则密码正确

场景2:文件的校验

  • 很多文件官网会放上该文件的hash值
  • 当我们下载这个文件,通过相同的hash算法对该文件进行计算,得出来的hash值和官网的hsah值对比
  • 如果一样,说明下载的文件时源文件,如果不一样,说明文件不完整、被篡改...

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值