美文网首页
【前端】常用加密方法

【前端】常用加密方法

作者: irenb | 来源:发表于2020-09-13 21:42 被阅读0次

一、前端加密的几种做法:

• JavaScript 加密后传输(具体可以参考后面的常见加密方法)
• 浏览器插件内进行加密传输
• Https 传输

二、加密算法

在加密算法中又分为对称加密和非对称加密。

对称加密

对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密.也就是加密和解密都是用同一个密钥,这种方法在密码学中叫做对称加密算法.

对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高.

常见的对称加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES

注意: 因为前端的透明性,对于登录密码等敏感信息,就不要使用JavaScript来进行对称加密. 因为别人可以从前端得到密匙后,可以直接对信息进行解密!

非对称加密

非对称加密算法需要两个密钥:公钥(publickey)和私钥(privatekey)。 公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。 因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。

非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将其中的一把作为公钥向其它方公开;得到该公钥的乙方使用该密钥对机密信息进行加密后再发送给甲方;甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。甲方只能用其专用密钥解密由其公钥加密后的任何信息。

常见的非对称加密算法有:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)

相关文章

  • 【前端】常用加密方法

    一、前端加密的几种做法: • JavaScript 加密后传输(具体可以参考后面的常见加密方法)• 浏览器插件内进...

  • js中常见的数据加密与解密的方法

    加密在我们前端的开发中也是经常遇见的。本文只把我们常用的加密方法进行总结。不去纠结加密的具体实现方式(密码学,太庞...

  • 常用的加密方式

    常用的加密方法: MD5加密 AES加密 BASE64加密 常用加密的地方: 1)本地数据加密 对NSUserDe...

  • 常用加密算法探寻

    原文地址在开发过程中,常常用到各种加密方法和算法,本文总结了几种常用加密方法的原理。 对称加密 原理: 加密和解密...

  • 区块链100讲:盘点那些常用的加密算法原理

    在开发过程中,常常用到各种加密方法和算法,本文总结了几种常用加密方法的原理。 1 对称加密 原理:加密和解密数据使...

  • 前端加密方法

    前端加密的意义 这是一个绕不开的话题,肯定有很多看法.但我看来:前端加密看起来有意义,但有时候看起来并没有意义. ...

  • 常用加密方法

    加密算法分类 1.对称性加密对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数...

  • iOS开发加密-iOS常用加密方法三种

    看到网上有常用加密方法的总结,就转存了一下,应该对我们以后有帮助 常用的是MD5加密,这是一种单向加密,实现如下:...

  • 前端常用的加密方式

    1. 前言 MD5-github[https://github.com/blueimp/JavaScript-MD...

  • 前端常用方法

    时间格式化 生成随机UID 一行代码去重数组

网友评论

      本文标题:【前端】常用加密方法

      本文链接:https://www.haomeiwen.com/subject/jsboektx.html