数据加密方式总结

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-30
程序开发过程中一般会遇到客户端与服务端进行数据通信,不可避免的会遇到数据安全问题。为了防止数据在网络传输中发生数据泄露,我们常常会用到数据加密。常规的数据加密方式主要有:对称加密和非对称加密。

对称加密主要有3种加密方式:DES加密、3DES加密及AES加密

如上图所述,对称加密使用同一个秘钥,先用秘钥对需要传输的明文数据进行加密,已加密的密文数据经过网络传输后,数据接收方通过同一个秘钥进行解密,将密文数据再转化成明文数据,完成数据传输过程。
但DES加密算法的安全性不够好,DES 被证明是可以破解的,明文+密钥=密文,这个公式只要知道任何两个,就可以推导出第三个在已经知道明文和对应密文的情况下,通过穷举和暴力破解是可以破解DES的。

顾名思义,3DES加密就是使用DES算法加密解密3次,由于DES加密缺乏安全性,3DES加密3次后安全性大大提高,但损失了一定的速度性能,所以慢慢被更优异的AES加密算法所取代,3DES算法可以说是DES加密和AES加密中间的过度品。

AES加解密过程和DES加解密过程类似,AES标准支持可变分组长度,分组长度可设定为32 比特的任意倍数,最小值为128 比特,最大值为256 比特,安全性大大增加,加解密速度也还可以。

RSA的安全基于大数分解的难度。其公钥和私钥是一对大素数(100到200位十进制数或更大)的函数。从一个公钥和密文恢复出明文的难度,等价于分解两个大素数之积(这是公认的数学难题)。
同时由于RSA的私钥不用在网络上传输,避免了秘钥泄露,因此安全性能大大提高。
RSA加解密速度测试:

通过上表可以发现,RSA加密速度还比较快,但解密速度会随着加密数据的大小慢很多,加密6KB大小的数据用时0秒,解密用时1秒还可以接受。但对1M左右的数据进行解密,花费了5分多钟的时间,在实际开发过程中就会显得很慢,所以RSA算法一般用于加密数据量较小的应用场景。

  • 2019-06-10 对称加密 和非对称加密
    答:AES加密 AES加密是一种高级加密标准,是一种区块加密标准。它是一个对称密码,就是说加密和解密用相同的密钥。WPA/WPA2经常用的加密方式就是AES加密算法。二、非对称加密 RSA加密算法是一种非对称加密算法,非对称加密算法需要两个密钥:公共密钥和私有密钥。公钥和私钥是配对的,用公钥加密的数据只有...
  • 公钥密码体制和私钥密码体制各有什么优缺点?
    答:4. 公钥加密体制(非对称密钥密码体制):公钥加密体制使用一对密钥,公钥用于加密,私钥用于解密。公钥可以公开,而私钥必须保密。这种体制的优点是解决了密钥分发问题,提供了更高级别的安全性。但是,它的计算成本较高,处理速度较慢,不适合加密大量数据。总结:公钥密码体制和私钥密码体制各有优缺点。
  • rsa私钥加密和公钥加密有什么区别
    答:2. 私钥加密:使用发送者的私钥对数据进行加密。私钥加密通常用于数字签名,发送者使用私钥对数据进行加密,接收者可以使用发送者的公钥进行解密验证。这种方式适用于验证数据的完整性和身份认证,即接收者可以确信数据来自发送者,并且数据在传输过程中没有被篡改。总结起来,公钥加密用于保证数据的机密性,...
  • 苹果手机应用加密的方法是什么呢?
    答:苹果手机应用加密的方法:工具/原料:iPhone12、iOS15、设置1.0 1、在苹果手机桌面上,点击设置图标进入。2、进入设置列表菜单,点击通用选项进入。3、在通用界面,点击访问限制选项进入。4、进入访问限制界面,点击启用访问限制选项进入。5、在设置密码界面,按照系统要求输入访问限制密码。6、最后将要加密...
  • RSA和AES区别
    答:RSA是整个互联网数据安全的基础,与光纤处于同样基础和重要的方式。 大部分的加密和解密的应用都是同时应用RSA和AES。总结 破解加密的难度除了跟 加密方法 有关,还跟 密钥长度 以及 加密模式 有很大的关系,就拿AES来说,有AES128和AES256( 代表密钥长度 ),显然AES256的安全性能比AES128更高,而...
  • 用HTTP数据加密和HTTPS有什么区别?
    答:下面是一个post请求参数加密的例子。3、https协议不仅仅是加密一个功能。除了加密,主要还有个身份认证的问题。http数据加密除了能保证第一条,部分敏感信息无法被窃听,但是信息篡改和信息劫持无法避免。比如js的加解密函数完全可以被中间人获取到。总结一下,https吊打各种变种的http!
  • 常见密码技术简介
    答:6.加密/解密算法:密码系统使用的加密方法和解密方法; 7.攻击:通过截获数据流、钓鱼、木马、穷举等方式最终获取秘钥和明文的手段。 ###密码技术和我们的工作生活息息相关 在我们的日常生活和工作中,密码技术的应用随处可见,尤其是在互联网系统上。下面列举几张比较有代表性的图片,所涉及到的知识点后面都会一一讲解...
  • 如何给U盘加密
    答:在电脑左下角点击搜索,输入控制面板,点击回车键。在右上角查看方式中选中大图标,然后在下方找到并点击BitLocker驱动器加密。找到U盘驱动器,在右侧点击启用BitLocker。勾选使用密码解锁驱动器,输入要设置的加密密码,点击下一步。点击保存到文件,在弹出的窗口中选中文件的保存位置,然后依次点击保存、下一...
  • 华为手机怎样加密相册
    答:总结 华为隐藏相册给我们提供了一种简单有效的保护个人隐私的方法。它不仅提供了安全的加密设置,还允许用户隐藏指定的照片和视频,以防止别人轻易地找到它们。尽管隐藏相册在保护我们的隐私方面做得很周到,但总的来说,相册中的照片和视频仍然需要我们自己判断是否需要更好的保护。
  • 公匙、私匙、数字签名的作用分别是什么
    答:这个时候,他会想到,能够用我的公钥解密的数据,必然是用我的私钥加的密。只有我知道我得私钥,因此他就可以确认确实是我发的东西。这样我们就能确认发送方身份了。这个过程叫做数字签名。当然具体的过程要稍微复杂一些。用私钥来加密数据,用途就是数字签名。总结:公钥和私钥是成对的,它们互相解密。公...