精华内容
下载资源
问答
  • 对称加密:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES 非对称加密:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)
  • 加密方式有两种:对称加密 和 非对称加密 对称加密 原理: 加密算法是公开的,靠的是密钥来加密数据,使用一个密钥加密,必须使用相同的密钥才解密。 常用的对称加密算法: DES、3DES、AES 优点: 计算...


    加密方式有两种:对称加密 和 非对称加密

    一、对称加密

    原理:
    加密算法是公开的,靠的是密钥来加密数据,使用一个密钥加密,必须使用相同的密钥才解密。

    常用的对称加密算法:

    序号加密算法全称说明
    1DESData Encryption Standard
    数据加密标准
    是一种使用密钥加密的块算法,1977年,被美国联邦政府的国家标准局
    确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,
    随后该算法在国际上广泛流传开来。
    23DES三重DES早于AES出现来替代DES ,计算密钥时间太长、加密效率不高,所以也基本上不用。
    密钥长度112/168(JDK)、128/192(BC)
    3AESAdvanced Encryption Standard,
    高级加密标准 .
    在密码学中又称Rijndael加密法,2001年,美国联邦政府采用的一种区块加密标准。
    这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。
    4IDEA-常用的电子邮件加密算法
    5PBE综合了消息摘要算法和对称加密算法,
    最常见的是 PBEWithMD5AndDES
    工作模式只有CBC(已丧失安全性,不推荐使用),
    所以PBE也不推荐使用了

    优点:
    计算量较小,加密和解密的速度比较快,适合加密比较大的数据。

    缺点:
    密钥的传输容易泄露,一个用户需要对应一个密钥,服务器管理密钥比较麻烦。

    二、非对称加密

    原理:
    算法公开的,有一个公钥(public key)和一个私钥(private key);
    公钥加密只能私钥解密;
    私钥加密只能公钥解密;

    加密和解密使用不同的钥匙,所以称为 非对称加密

    非对称加密常用的算法: RSA

    优点:
    加密和解密使用不同的钥匙,可以传输公钥,数据传输是安全的

    缺点:
    计算量大,加密和解密的速度比较慢

    举例:
    黑客拿到公钥和公钥加密的数据,公钥加密的数据用公钥是解不了的。


    三、总结

    对称加密是通过 密钥 进行加解密的;
    非对称加密是通过 公钥私钥 加解密的

    展开全文
  • 用js实现了非对称加密 aescbc加密 代码片段 function getScrKey(pubExponent,modulus,srcStr){ var publicKey = RSAUtils.getKeyPair(pubExponent, '', modulus); var enStr = RSAUtils.encryptedString(public...
  • 三种非对称加密算法总结

    万次阅读 2018-09-06 10:45:14
    最经典的非对称加密算法 也可认为是使用最多的非对称加密算法 能用于密钥分配,也能用于加解密数据(“私钥加密,公钥解密”和“公钥加密,私钥解密”) 密钥长度:512~65536(64的整数倍) 只有发送方一个...

    1、DH
    非对称算法的基石
    仅能用于密钥分配,不能用于加解密数据,一般加密数据用AES
    密钥长度:512~1024中的64的整数倍
    双方各有自己的密钥对
    2、RSA
    最经典的非对称加密算法
    也可认为是使用最多的非对称加密算法
    能用于密钥分配,也能用于加解密数据(“私钥加密,公钥解密”和“公钥加密,私钥解密”)
    密钥长度:512~65536(64的整数倍)
    只有发送方有一个密钥对,或者更安全的做法是:双发均生成自己的密钥对,但是后边使用密钥对进行加解密时与DH的区别查看前一章
    可用于数字签名
    3、ElGamal
    数字签名DSA的基础
    具体实现方式只有BC有,与RSA的实现方式类似
    只有“公钥加密,私钥加密”方式(公钥加密实际上安全性不高)
    密文会成倍扩张

    展开全文
  • 常见加密算法有哪些?是否对称

    千次阅读 2020-01-06 09:28:04
    常用的对称加密算法:DES、AES、3DES、RC2、RC4 常用的非对称加密算法:RSA、DSA、ECC 单向散列函数的加密算法:MD5、SHA 【Java面试题与答案】整理推荐 基础与语法 集合 网络编程 并发编程 Web 安全 ...
    • 常用的对称加密算法:DES、AES、3DES、RC2、RC4
    • 常用的非对称加密算法:RSA、DSA、ECC
    • 单向散列函数的加密算法:MD5、SHA

     


    【Java面试题与答案】整理推荐

     

    展开全文
  • 登录时,用户的密码用明文传输,太不安全,应该加密传输,怎么做呢,对称加密一旦秘钥丢失则形同虚设,最好使用非对称加密方式,由后端事先生成公钥和私钥,公钥发给前端页面,私钥后端自己保留,前端进行认证时,...
  • 对称加密和非对称加密有什么区别?

    千次阅读 2020-01-10 17:31:43
    而非对称加密公钥和私钥两个秘钥的. 对称加密速度相对更快,但安全性较低,如果一方的秘钥泄露,那密文就相当于明码了. 而非对称加密速度相对较慢,但安全性更高.(速度我自测过SHA256RSA,签名和验签大约0-10ms,性能...

    对称加密是指加密和解密都使用同一个秘钥; 而非对称加密是有公钥和私钥两个秘钥的.
    对称加密速度相对更快,但安全性较低,如果一方的秘钥泄露,那密文就相当于明码了.
    而非对称加密速度相对较慢,但安全性更高.(速度我自测过SHA256RSA,签名和验签大约0-10ms,性能也挺高的)

    展开全文
  • * RAS用来加密机密数据:密码/转账资金等等,数据不能呢个太大,否则会...采用分组加密方式,明文可以比较长,理论上无线长,但是太耗费时间 * 2. 不采用分组加密,直接整个元数据加密的话,每次最多加 117 bytes,
  • 对称加密AES算法,实现前后端加密解密,前端使用cryptojs.js实现,后端使用java实现
  • 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。 对称加密...
  • 对称加密对称加密 需要的jar包
  • 一、对称加密(Symmetric Cryptography) 优缺点 二、非对称加密(asymmetric Cryptography) 优缺点 三、Hash加密算法(摘要算法) 对称加密算法的加密与解密使用的是同样的密钥,加密解密速度较快。但由于...
  • 基于.Net的MVC模拟登录,RSA非对称加密,web前端加密,C#后端解密。
  • 综合网上的AES加密,把其做成一个工具类,方便加密解密的实现
  • 对称加密和非对称加密的区别以及应用。了解哪些常用的加密算法?能简单介绍一种吗? 内推军P186 P192 1.分类 加密算法首先分为两种:单向加密、双向加密。 单向加密是不可逆的,也就是只能加密,不能解密。通常...
  • java关于加密的算法demo代码(Base64加密\数字签名\对称加密算法\非对称加密算法\消息摘要算法) JAVA安全实现三种方式: 1.JDK 2.Commons Codec 3.Bouncy Castle 一。非对称加密算法: 1.DH 2.RSA 3.ELGamal 二。...
  • 对称加密概述

    万次阅读 多人点赞 2018-07-29 16:16:15
    在阅读《精通比特币》的过程中,我发现比特币系统中两个重要的概念需要利用非对称加密技术: 比特币地址的生成 交易合法性的验证 因此,我用了几天时间学习了密码学基础知识,尤其是非对称加密技术的原理。这里...
  • 常用的几种非对称加密算法

    千次阅读 2019-10-26 17:22:09
    相对对称加密而言,无需拥有同一组密钥,非对称加密是一种“信息公开的密钥交换协议”。非对称加密需要公开密钥和私有密钥两组密钥,公开密钥和私有密钥是配对起来的,也就是说使用公开密钥进行数据加密,只有对应的...
  • 对称加密、非对称加密、公钥、私钥究竟是个啥?

    千次阅读 多人点赞 2020-06-07 23:29:20
    世界上没有不能破解的密码或加密方式?还真一种,叫做一次性密码本,这时唯一一种不能破解的加密方式,而其他的密码只要时间无限理论上都是可破解的,如果你也对加密这个领域感兴趣,可以简单了解下这些概念...
  • 常用的对称加密算法

    千次阅读 2019-10-26 17:20:38
    文章目录`1、DES(Data Encryption Standard)``2、3DES(Triple DES)``3、AES(Advanced Encryption Standard)推荐使用` ...所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密...
  • 对称与非对称加密算法

    万次阅读 多人点赞 2018-08-30 10:31:47
    一、对称加密算法   指加密和解密使用相同密钥的加密算法。对称加密算法用来对敏感数据等信息进行加密,常用的算法包括DES、3DES、AES、DESX、Blowfish、、RC4、RC5、RC6。  DES(Data Encryption Standard):...
  • 对称加密到底有哪些用途(RAS实现)

    千次阅读 2016-09-16 00:30:56
    对称加密到底有哪些用途? 第一个用途当然是做数据加密。  请大家想象一下,如果我不想让除了接收方以外的其他人,知道我发送的数据的内容的话,需要用哪种密钥对数据进行加密?如果我使用私钥加密,那么...
  • DES算法为密码体制中的对称密码体制,是一个分组加密算法,典型的DES以64位为分组对数据加密加密和解密用的是同一个算法。 这里以Java代码实现DES算法。
  • Https的加密过程 / 对称加密和非对称加密

    千次阅读 多人点赞 2018-12-24 11:21:00
    先说具体过程 client请求服务端(指定SSL版本和加密组件) server返回CA证书+公钥 client用机构公钥认证server返回的CA证书上的签名是否正确 client生成一个密钥R,用...WEB服务存在http和https两种通信方式,h...
  • 对称加密算法和非对称加密算法

    千次阅读 2019-03-17 15:59:04
    一种加密算法叫做对称加密对称加密是以前比较常见的一种加密方式。所谓对称加密的意思是说假如一个人A,他想把一个信号m传递给B,他不能直接将这个信息传递给B,否则会人可能会窃听。于是通过一些算法,...
  • 对称加密和非对称加密

    千次阅读 2019-06-15 20:36:31
    对称加密就是指,加密和解密使用同一个密钥的加密方式对称加密的工作过程 发送方使用密钥将明文数据加密成密文,然后发送出去,接收方收到密文后,使用同一个密钥将密文解密成明文读取。 对称加密的优点 加密计算...
  • 生成密钥及加密解密选择密钥时不支持中文路径 其它都已经实现。 C++代码,VS2013做的mfc程序, 调用openssl库的RSA算法实现非对称加密 公钥加密,私钥解密(私钥解密时需要密码) 支持大文件
  • 五种对称加密算法总结

    万次阅读 2018-09-06 10:44:08
    对称加密算法的基石,具有学习价值 密钥长度56(JDK)、56/64(BC) 2、DESede(三重DES) 早于AES出现来替代DES 计算密钥时间太长、加密效率不高,所以也基本上不用 密钥长度112/168(JDK)、128/192(BC) ...
  • 对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行...
  • 对称加密和非对称加密的详细说明

    千次阅读 2018-12-17 09:55:57
    为了保密,一般在网络上传输的重要数据文件都可以对其进行加密,但数据加密也不一定是为了在网络间传输文件,而是为了保证机密文件即使失窃后也不泄漏其中的重要信息。 数据加密的作用:  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,821
精华内容 41,528
关键字:

对称加密方式有哪些