JS逆向常见加解密算法

在这里插入图片描述

S常见加解密算法
在Web开发中,保护用户数据是至关重要的,而对数据进行加密是其中一种有效手段。
本篇将深入浅出地介绍常见的加解密算法,包括消息摘要算法、对称加密算法以及非对称加密算法。
消息摘要算法
消息摘要算法是一种单向散列函数,常用于加密和数据完整性验证。
常见的消息摘要算法包括MD5、SHA-1、SHA-256和SHA-512等。
它的特点是对不同的明文生成唯一且定长的密文,是不可逆的,即无法通过“密文”还原出明文。
对称加密算法
对称加密算法是一种加密技术,它使用相同的密钥(称为对称密钥)同时用于加密和解密数据。
常见的加密算法有DES、AES、3DES等。
AES是一种广泛使用的对称加密算法,被认为是目前最安全的对称加密算法之一。
根据密钥长度的不同, 可以把AES加密算法分为AES-128/AES-192/AES-256,也就是说密钥的长度必须是16/24/32个字节 。
常见mode模式有CBC、ECB两种,这两种模式的区别在于是否需要配置iv向量。
非对称加密算法
非对称加密算法是一种密码学中的加密方式,也被称为公钥加密算法。与对称加密算法不同,非对称加密算法使用一对密钥,分别是公钥和私钥。非对称加密算法的一个关键特性是,使用公钥加密的数据只能由相应的私钥解密,而使用私钥加密的数据只能由相应的公钥解密。常见的非对称加密算法包括RSA和ECC等
公钥可以公开分享的密钥,用于加密数据。任何人都可以获得公钥,但不能由公钥推导出私钥。
私钥是保密的密钥,用于解密由公钥加密的数据。只有私钥的持有者能够解密使用公钥加密的信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值