不安全的加密算法不包括什么?

作者&投稿:广舒 (若有异议请与网页底部的电邮联系)
业界已知不安全的加密算法不包括以下哪一项~

1、对称加密算法
对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:
DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。
3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。
AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高;
算法原理
AES 算法基于排列和置换运算。排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。AES 使用几种不同的方法来执行排列和置换运算。
2、非对称算法
常见的非对称加密算法如下:
RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的;
DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准);
ECC(Elliptic Curves Cryptography):椭圆曲线密码编码学。
算法原理——椭圆曲线上的难题
椭圆曲线上离散对数问题ECDLP定义如下:给定素数p和椭圆曲线E,对Q=kP,在已知P,Q 的情况下求出小于p的正整数k。可以证明由k和P计算Q比较容易,而由Q和P计算k则比较困难。
将椭圆曲线中的加法运算与离散对数中的模乘运算相对应,将椭圆曲线中的乘法运算与离散对数中的模幂运算相对应,我们就可以建立基于椭圆曲线的对应的密码体制。

对称密钥加密
对称密钥加密 Symmetric Key Algorithm 又称为对称加密、私钥加密、共享密钥加密:这类算法在加密和解密时使用相同的密钥,或是使用两个可以简单的相互推算的密钥,对称加密的速度一般都很快。
分组密码
分组密码 Block Cipher 又称为“分块加密”或“块加密”,将明文分成多个等长的模块,使用确定的算法和对称密钥对每组分别加密解密。这也就意味着分组密码的一个优点在于可以实现同步加密,因为各分组间可以相对独立。
与此相对应的是流密码:利用密钥由密钥流发生器产生密钥流,对明文串进行加密。与分组密码的不同之处在于加密输出的结果不仅与单独明文相关,而是与一组明文相关。
DES、3DES
数据加密标准 DES Data Encryption Standard 是由IBM在美国国家安全局NSA授权下研制的一种使用56位密钥的分组密码算法,并于1977年被美国国家标准局NBS公布成为美国商用加密标准。但是因为DES固定的密钥长度,渐渐不再符合在开放式网络中的安全要求,已经于1998年被移出商用加密标准,被更安全的AES标准替代。
DES使用的Feistel Network网络属于对称的密码结构,对信息的加密和解密的过程极为相似或趋同,使得相应的编码量和线路传输的要求也减半。
DES是块加密算法,将消息分成64位,即16个十六进制数为一组进行加密,加密后返回相同大小的密码块,这样,从数学上来说,64位0或1组合,就有2^64种可能排列。DES密钥的长度同样为64位,但在加密算法中,每逢第8位,相应位会被用于奇偶校验而被算法丢弃,所以DES的密钥强度实为56位。
3DES Triple DES,使用不同Key重复三次DES加密,加密强度更高,当然速度也就相应的降低。
AES
高级加密标准 AES Advanced Encryption Standard 为新一代数据加密标准,速度快,安全级别高。由美国国家标准技术研究所NIST选取Rijndael于2000年成为新一代的数据加密标准。
AES的区块长度固定为128位,密钥长度可以是128位、192位或256位。AES算法基于Substitution Permutation Network代换置列网络,将明文块和密钥块作为输入,并通过交错的若干轮代换"Substitution"和置换"Permutation"操作产生密文块。
AES加密过程是在一个4*4的字节矩阵(或称为体State)上运作,初始值为一个明文区块,其中一个元素大小就是明文区块中的一个Byte,加密时,基本上各轮加密循环均包含这四个步骤:
合并(AddRoundKey):矩阵中的每个字节与该回合密钥做XOR异或运算,其中回合密钥由主密钥通过Rijndael密钥生成方案生成,这个密钥大小跟原矩阵一致。替换(SubBytes):矩阵中的每个字节通过一个8位查找表对应的特定字节所替换。这里的8位查找表为S-box(Substitution-box, 置换盒),用来模糊密钥与密文之间的关系,实现输入输出的非线性特征。行混淆(ShiftRows):矩阵中的每一行的各个字节循环向左方位移,位移量随行数递增。列混淆(MixColumns):每一列的四个字节通过线性变换互相结合,即与一个固定的多项式做乘法。安全性
已知的针对AES唯一的成功攻击是旁道攻击,2005年时使用缓存时序攻击法,破解了一个装载OpenSSL AES加密系统的客户服务器。
针对区块加密系统最常见的方式,是通过对加密循环次数较少的版本尝试攻击,然后改进算法后继续攻击高级版本,目前这个破解方法还不太实用。
另外由于AES的数据结构具有井然有序的代数结构,有一个担心就是相关的代数攻击,目前基于此的有效攻击方法也暂时没有出现。
非对称密钥加密
非对称密钥加密 Asymmetric Key Cryptography 也可称为 Public Key Cryptography 公开密钥加密:需要两个密钥,分为公钥和私钥,一个用作加密而另外一个只能用于解密,而加密的密钥并不能用来解密。
根据此特性,除了加解密的应用外,还可以确保数字签名的功能:某用户用私钥加密明文,任何人都可以用该用户的公钥解密密文,以此判定身份。
对称密钥需要一个安全的渠道可以交换共用的密钥,而非对称密钥可以将加密公钥公开发布;不过公钥加密在计算上相当复杂,性能远比不上对称加密,所以一般会利用公钥加密来交换对称密钥,然后依靠对称密钥来传输具体的信息。
RSA
RSA是由三个人的名字组成 Ron Rivest、Adi Shamir、Leonard Adleman于1977年在MIT提出,并于1987年公布,是目前最常用的公钥加密算法。
RSA算法的核心是极大整数的因式分解,理论基础在于由两个大质数算出乘积很容易,但是要从一个极大整数因式分解得出两个质数却很难。
ECC
ECC即 Elliptic Curve Cryptography 椭圆曲线密码学,是基于椭圆曲线数学建立公开密钥加密的算法。ECC的主要优势是在提供相当的安全等级情况下,密钥长度更小。
ECC的原理是根据有限域上的椭圆曲线上的点群中的离散对数问题ECDLP,而ECDLP是比因式分解问题更难的问题,是指数级的难度。而ECDLP定义为:给定素数p和椭圆曲线E,对Q=kP,在已知P,Q 的情况下求出小于p的正整数k。可以证明由k和P计算Q比较容易,而由Q和P计算k则比较困难。
数字签名
数字签名 Digital Signature 又称公钥数字签名是一种用来确保数字消息或文档真实性的数学方案。一个有效的数字签名需要给接收者充足的理由来信任消息的可靠来源,而发送者也无法否认这个签名,并且这个消息在传输过程中确保没有发生变动。
数字签名的原理在于利用公钥加密技术,签名者将消息用私钥加密,然后公布公钥,验证者就使用这个公钥将加密信息解密并对比消息。一般而言,会使用消息的散列值来作为签名对象。

DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。

3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。

AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高;

算法原理
AES 算法基于排列和置换运算。排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。AES 使用几种不同的方法来执行排列和置换运算。



回答:

1、对称加密算法
对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:
DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。
3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。
AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高;
算法原理
AES 算法基于排列和置换运算。排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。AES 使用几种不同的方法来执行排列和置换运算。
2、非对称算法
常见的非对称加密算法如下:
RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的;
DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准);
ECC(Elliptic Curves Cryptography):椭圆曲线密码编码学。
算法原理——椭圆曲线上的难题
椭圆曲线上离散对数问题ECDLP定义如下:给定素数p和椭圆曲线E,对Q=kP,在已知P,Q 的情况下求出小于p的正整数k。可以证明由k和P计算Q比较容易,而由Q和P计算k则比较困难。
将椭圆曲线中的加法运算与离散对数中的模乘运算相对应,将椭圆曲线中的乘法运算与离散对数中的模幂运算相对应,我们就可以建立基于椭圆曲线的对应的密码体制。




MD5是最强的加密算法,可以有效地防止不安全的加密存储。判断对错_百...
【答案】:错 解析:MD5不是最强的加密算法,不能单靠MD5加密算法来防止不安全的加密存储。

手机热点,个人密码设置WPA PSK和WPA2 PSK有什么不同?
二、加密方式不同 1、WPA PSK:WPA PSK 不支持“AES”加密方式。2、WPA2 PSK:WPA2 PSK 支持“AES”加密方式。三、安全性不同 1、WPA PSK:WPA PSK在安全上存在着若被第三者恶意截获信号密码容易被破解的问题。2、WPA2 PSK:WPA2 PSKK由于采用了更为安全的算法,暴力破解所耗的时间应该正常...

...网络上传输为什么要加密?现在常用的数据加密算法主要有哪些?_百度...
端—端加密指信息由发送端自动加密,并且由TCP\/IP进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。数据存储加密技术的目的是防止在存储环节上的数据失密,数据存储加密技术可分为密文存储和存取控制两种。前者一般是通过加密算法...

Java技术进阶 基于Java的IDEA加密算法探讨
使网上的信息传输存在巨大的安全风险电子商务的安全问题也越来越突出 加密是电子商务中最主要的安全技术 加密方法的选取直接影响电子商务活动中信息的安全程度 在电子商务系统中 主要的安全问题都可以通过加密来解决 数据的保密性可通过不同的加密算法对数据加密来实现 对...

无线网络安全设置有哪些?
PSK密码: 该项是WPA-PSK\/WPA2-PSK的初始设置密钥,设置时,要求为8-63个ASCII字符或8-64个十六进制字符。组密钥更新周期:该项设置广播和组播密钥的定时更新周期,以秒为单位,最小值为30,若该值为0,则表示不进行更新。2. WPA\/WPA2 WPA\/WPA2是一种比WEP强大的加密算法,选择这种安全类型,...

加密技术是保障信息安全的基本技术
为防止破密,加密软件还常采用硬件加密和加密软盘。一些软件商品常带有一种小的硬卡,这就是硬件加密措施。在软盘上用激光穿孔,使软件的存储区有不为人所知的局部存坏,就可以防止非法复制。这样的加密软盘可以为不掌握加密技术的人员使用,以保护软件。安全的核心技术的好处 1、保障信息安全:随着互联...

加密算法的安全强度取决于密钥的长度
加密算法的安全强度取决于密钥的长度解释如下加密的强度主要取决于加密方式和密钥复杂程度。密钥是一种参数,它是在使用密码算法过程中输入的参数,是决定密文是否安全的重要参数,通常密钥越长,破解的难度越大。用数字证书来解决这个问题。数字证书一般由数字证书认证机构(CertificateAuthority)颁发,证书里面...

下列关于加密算法的说法,正确的是( )。
【答案】:B 选项A),DES在穷举攻击下相对比较脆弱,因此提出了3DES算法;选项B),AES密钥长度为128、192或256位,+分组长度是128比特;选项C),Blowfish是一种可变密钥长度的分组密码算法,分组长度为64位;选项D),RC5的分组大小、密钥大小和加密轮数均是可以改变的参数,RC5算法中使用了异或、加和...

数据加密技术的分类有哪些
数据加密技术主要可以分为以下几类:1. 对称加密技术:对称加密技术使用相同的密钥进行加密和解密。常见的对称加密算法包括AES(高级加密标准)、DES(数据加密标准)和3DES等。这些算法在过去的几十年中广泛应用,因为它们易于理解和使用,同时也有良好的安全性能。然而,由于密钥长度和算法的固有复杂性,它们...

加密软件哪个好(推荐五款高效安全的加密软件)
四、域智盾 域智盾是一款终端加密软件,主要用于企业文件和数据的加密。它支持透明加密和半透明加密两种方式,可以灵活地满足企业不同的加密需求。域智盾的加密强度高,采用最新的AES算法,具有唯一性,可以有效地保护企业文件和数据的安全。除了强大的加密功能外,域智盾还具有简单易用的用户界面,可以...

墨江哈尼族自治县14726178910: 加密算法有哪些 -
汤安欧博: 常见加密算法 DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和 RC4:用变长密钥对大量数据进行加...

墨江哈尼族自治县14726178910: 现在计算机有关的加密技术有哪些?哪些安全性不太高,已经或者逐渐被淘汰?谢谢 -
汤安欧博: 加密算法分为分组和流式加密.从密钥方式分为对称和非对成加密.RSA、ECC为非对称密钥.分组的如des,3des等目前安全性不好,基本淘汰,由AES、IDEA等取代.流式加密如RC4/5/6,RSA、ECC等RC4运算效率高,对差分分析等免疫RSA速度太慢,目前加密密钥2048位才能安全;ECC运算效率高,比较简洁.有可能替代RSA.还有MD5、SHA等摘要算法,MD5已经不安全,基本淘汰,MD5以前的更不用说.

墨江哈尼族自治县14726178910: 密码加密的算法有哪些? -
汤安欧博: 主要分为 对称加密算法 和 非对称加密算法两类对称加密算法:使用单个密钥对数据进行加密或解密,其特点是计算量小,加密效率高. 代表 DES 算法非对称加密算法:此算法均有两个密钥(公用密钥和私有密钥),只有二者搭配使用才能完成加密和解密的全过程. 代表 DSA算法, 数字签名算法(DSA) , MD5算法 , 安全散列算法(SHA)

墨江哈尼族自治县14726178910: 对称加密和非对称加密的区别是什么? -
汤安欧博: l 对称加密算法 对称加密算法是应用较早的加密算法,技术成熟.在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去.收信方收到密文后,若想解读原文,则需要使...

墨江哈尼族自治县14726178910: 常见的“选择加密”算法有哪些? -
汤安欧博: 对称密)和非对称加密算法(公开密钥加密).对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合.3DES(Triple DES):是基于DES,对...

墨江哈尼族自治县14726178910: 最安全的加密算是什么算法 -
汤安欧博: RC4加密算法是目前最安全的加密算法之一.没有任何的分析(破解)对于密钥长度达到128位的RC4有效, 所以,RC4是目前最安全的加密算法之一.还有一种叫one-time pad.相对来说都是比较安全的,one-time pad的算法有以下要求:1、...

墨江哈尼族自治县14726178910: 请问加密算法有哪些分类?
汤安欧博: 加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法

墨江哈尼族自治县14726178910: aes des rsa的加密算法有什么区别??通俗简单讲,就是各个的优点和缺点,不要太深奥 -
汤安欧博: aes/des加密速度快,适合大量数据,des容易破解,一般用3重des,后来又出现了更快更安全的aes rsa是公钥加密,速度慢,只能处理少量数据,优点是公钥即使在不安全的网络上公开,也能保证安全 常见情况是双方用rsa协商出一个密钥后通过aes/3des给数据加密

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网