简要说说对称加密和非对称加密的原理以及区别是什么
对称加密的原理是数据发送方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。接收方收到密文后,若想解读原文,则需要使用加密密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。非对称加密的原理是甲方首先生成一对密钥同时将其中的一把作为公开密钥;得到公开密钥的乙方再使用该密钥对需要加密的信息进行加密后再发送给甲方;甲方再使用另一把对应的私有密钥对加密后的信息进行解密,这样就实现了机密数据传输。对称加密和非对称加密的区别为:密钥不同、安全性不同、数字签名不同。一、密钥不同1、对称加密:对称加密加密和解密使用同一个密钥。2、非对称加密:非对称加密加密和解密所使用的不是同一个密钥,需要两个密钥来进行加密和解密。二、安全性不同1、对称加密:对称加密如果用于通过网络传输加密文件,那么不管使用任何方法将密钥告诉对方,都有可能被窃听。2、非对称加密:非对称加密因为它包含有两个密钥,且仅有其中的“公钥”是可以被公开的,接收方只需要使用自己已持有的私钥进行解密,这样就可以很好的避免密钥在传输过程中产生的安全问题。三、数字签名不同1、对称加密:对称加密不可以用于数字签名和数字鉴别。2、非对称加密:非对称加密可以用于数字签名和数字鉴别。
非对称加密和对称加密的区别
非对称加密和对称加密在加密和解密过程、加密解密速度、传输的安全性上都有所不同,具体介绍如下:1、加密和解密过程不同对称加密过程和解密过程使用的同一个密钥,加密过程相当于用原文+密钥可以传输出密文,同时解密过程用密文-密钥可以推导出原文。但非对称加密采用了两个密钥,一般使用公钥进行加密,使用私钥进行解密。2、加密解密速度不同对称加密解密的速度比较快,适合数据比较长时的使用。非对称加密和解密花费的时间长、速度相对较慢,只适合对少量数据的使用。3、传输的安全性不同对称加密的过程中无法确保密钥被安全传递,密文在传输过程中是可能被第三方截获的,如果密码本也被第三方截获,则传输的密码信息将被第三方破获,安全性相对较低。非对称加密算法中私钥是基于不同的算法生成不同的随机数,私钥通过一定的加密算法推导出公钥,但私钥到公钥的推导过程是单向的,也就是说公钥无法反推导出私钥。所以安全性较高。参考资料来源:百度百科-对称加密参考资料来源:百度百科-非对称加密
密码技术包括
密码技术包括ABCDA.密码设计B.密码分析C.密钥管理D.验证技术对信息进行加密、分析、识别和确认以及对密钥进行管理的技术。密码技术及其研究和应用领域是不断发展的。密码最初只用来保护信息,或者通过破译密码获取情报。1412年,波斯人G.S.卡勒卡尚迪提出利用语言特征和字母频率破译密码。1883年,法国籍荷兰人A.克尔克霍夫斯提出了密码分析的基本假设:假设密码分析者拥有密码算法及其实现的全部详细资料,算法的安全性完全寓于密钥之中。第一、第二次世界大战期间,许多国家设立了密码破译机构,密表、密本和有限多表代替等密码的破译趋于成熟。基本上实现了多表代替型机械密码的破译。1949年,美国人C.E.香农运用熵和多余度对密码分析的一般方法作了理论阐述,并提出唯一解码量的概念。20世纪60年代计算机通信网的发展使人类逐渐步入信息社会。信息的安全与保护为密码技术的应用提供了十分广阔的空间,为防止对手对系统进行主动攻击,需要对消息源、消息内容等进行识别和确认,认证技术得以迅速发展。早期的密码体制中,密码算法和密钥没有明显区分。随着密码保护的广泛需求,逐渐将二者分离开来,使密钥管理成为保密系统设计中极为重要的问题。起初的密钥管理是用手工作业来处理点对点通信中的问题,随着计算机通信网的发展和对保密通信的广泛需求,密钥管理要保证网络环境下密钥的安全性和有效性。逐渐形成了庞大的密钥管理系统。密码技术包括密码编码技术、密码分析技术、认证技术和密钥管理技术。密码编码技术包括序列密码编码技术、分组密码编码技术和公钥密码编码技术。主要任务是解决信息的加密保护问题。手段是利用加密算法在密钥的指示下对明文加密产生密文。密码算法既要做到安全,又要满足实际需要。密码分析技术包括序列密码分析技术、分组密码分析技术和公钥密码分析技术。目的是获取非授权的机密信息。密码分析技术主要有唯密文攻击技术、已知明文攻击技术、选择明文攻击技术、选择密文攻击技术、相关密钥攻击技术、穷尽攻击技术、分割攻击技术、相关攻击技术、差分攻击技术等。认证技术主要包括身份认证技术和消息认证技术。目的是防止欺骗和伪造。身份认证技术是密码通信中进行身份识别和身份验证的技术,主要用来确认访问者是谁和声称的访问者是否真实。消息认证技术是密码通信中用来验证接收到的消息是否真实的技术。主要用来确认消息是否来自可信发送方以及消息在传输或存储过程中是否遭到有意或无意的修改、重放、延迟等。杂凑函数、数字签名等是实现认证的重要工具。密钥管理技术是密钥生成、分配、使用和销毁等技术的总称。包括随机数生成技术、密钥分配技术、密钥分散管理技术、密钥分层管理技术、秘密共享技术、密钥销毁技术、密钥协议设计与分析技术等,是随着密码应用范围的拓展而独立出来的一类技术。
密码技术主要包括哪些方面
密码技术包括ABCD。A.密码设计B.密码分析C.密钥管理D.验证技术对信息进行加密、分析、识别和确认以及对密钥进行管理的技术。密码技术及其研究和应用领域是不断发展的。密码最初只用来保护信息,或者通过破译密码获取情报。1412年,波斯人G.S.卡勒卡尚迪提出利用语言特征和字母频率破译密码。1883年,法国籍荷兰人A.克尔克霍夫斯提出了密码分析的基本假设:假设密码分析者拥有密码算法及其实现的全部详细资料,算法的安全性完全寓于密钥之中。第一、第二次世界大战期间,许多国家设立了密码破译机构,密表、密本和有限多表代替等密码的破译趋于成熟。基本上实现了多表代替型机械密码的破译。1949年,美国人C.E.香农运用熵和多余度对密码分析的一般方法作了理论阐述,并提出唯一解码量的概念。20世纪60年代计算机通信网的发展使人类逐渐步入信息社会。信息的安全与保护为密码技术的应用提供了十分广阔的空间,为防止对手对系统进行主动攻击,需要对消息源、消息内容等进行识别和确认,认证技术得以迅速发展。早期的密码体制中,密码算法和密钥没有明显区分。随着密码保护的广泛需求,逐渐将二者分离开来,使密钥管理成为保密系统设计中极为重要的问题。起初的密钥管理是用手工作业来处理点对点通信中的问题,随着计算机通信网的发展和对保密通信的广泛需求,密钥管理要保证网络环境下密钥的安全性和有效性。逐渐形成了庞大的密钥管理系统。密码技术包括密码编码技术、密码分析技术、认证技术和密钥管理技术。密码编码技术包括序列密码编码技术、分组密码编码技术和公钥密码编码技术。主要任务是解决信息的加密保护问题。