关于“可逆加密算法_php”的问题,小编就整理了【4】个相关介绍“可逆加密算法_php”的解答:
接口自动化token时效性怎么保证?这里提供两种思路:
1.将token存到Redis,设置适当的过期时间,当Redis中取不到这个key,说明已经过期了,token时效性已过,需要调接口重新获取token;
2.使用可逆加密算法生成token,并将token过期时间编码进token,检验时效性时,解密token拿到过期时间,检查token是否过期。
可逆加密和不可逆加密的区别?可逆加密就是人可以从密文推出明文不可逆加密就是神都不可以从密文推出明文
加密公式有哪些?1、单向加密
单向加密又称为不可逆加密算法,其密钥是由加密散列函数生成的。单向散列函数一般用于产生消息摘要,密钥加密等,常见的有:
MD5(Message Digest Algorithm 5):是RSA 数据安全公司开发的一种单向散列算法,非可逆
,相同的明文产生相同的密文;
SHA(SecureHashAlgorithm):可以对任意长度的数据运算生成一个 160 位的数值。其变种由SHA192,SHA256,SHA384 等;
CRC-32,主要用于提供校验功能; 算法特征:
输入一样,输出必然相同;
雪崩效应,输入的微小改变,将会引起结果的巨大变化;
定长输出,无论原始数据多大,结果大小都是相同的; 不可逆,无法根据特征码还原原来的数据;
2、对称加密
采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方 法称为对称加密,也称为单密钥加密。
特点:
1、加密方和解密方使用同一个密钥;
2、加密解密的速度比较快,适合数据比较长时的使用;
3、密钥传输的过程不安全,且容易被破解,密钥管理也比较麻烦;
优点:对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。
缺点:对称加密算法的缺点是在数据传送前,发送方和接收方必须商定好秘钥,然后使双方都能保存好秘钥。其次如果一方的秘钥被泄露,那么加密信息也就不安全了。另外,每对用户 每次使用对称加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的 钥匙数量巨大,密钥管理成为双方的负担。
可逆hash算法有哪些?可逆的就是能加密又能解密的吧,像RSA/DES/3DES/AES/SM4等都是能够加解密的。加密之后用密钥能解密回明文。
到此,以上就是小编对于“可逆加密算法_php”的问题就介绍到这了,希望介绍关于“可逆加密算法_php”的【4】点解答对大家有用。