数据加密的方法有哪些?如题

作者&投稿:语詹 (若有异议请与网页底部的电邮联系)
~ 1. 数据加密标准 传统加密方法有两种,替换和置换.上面的例子采用的就是替换的方法:使用密钥将明文中的每一个字符转换为密 文中的一个字符.而置换仅将明文的字符按不同的顺序重新排列.单独使用这两种方法的任意一种都是不够安全的,但 是将这两种方法结合起来就能提供相当高的安全程度.数据加密标准(Data Encryption Standard,简称DES)就采用了 这种结合算法,它由IBM制定,并在1977年成为美国官方加密标准. DES的工作原理为:将明文分割成许多64位大小的块,每个块用64位密钥进行加密,实际上,密钥由56位数据位和8 位奇偶校验位组成,因此只有256个可能的密码而不是264个.每块先用初始置换方法进行加密,再连续进行16次复杂的 替换,最后再对其施用初始置换的逆.第i步的替换并不是直接利用原始的密钥K,而是由K与i计算出的密钥Ki. DES具有这样的特性,其解密算法与加密算法相同,除了密钥Ki的施加顺序相反以外. 2. 公开密钥加密 多年来,许多人都认为DES并不是真的很安全.事实上,即使不采用智能的方法,随着快速、高度并行的处理器的出 现,强制破解DES也是可能的.公开密钥加密方法使得DES以及类似的传统加密技术过时了.公开密钥加密方法中,加密 算法和加密密钥都是公开的,任何人都可将明文转换成密文.但是相应的解密密钥是保密的(公开密钥方法包括两个密钥, 分别用于加密和解密),而且无法从加密密钥推导出,因此,即使是加密者若未被授权也无法执行相应的解密. 公开密钥加密思想最初是由Diffie和Hellman提出的,最著名的是Rivest、Shamir以及Adleman提出的,现在通常称为 RSA(以三个发明者的首位字母命名)的方法,该方法基于下面的两个事实: 1) 已有确定一个数是不是质数的快速算法; 2) 尚未找到确定一个合数的质因子的快速算法. RSA方法的工作原理如下: 1) 任意选取两个不同的大质数p和q,计算乘积r=p*q; 2) 任意选取一个大整数e,e与(p-1)*(q-1)互质,整数e用做加密密钥.注意:e的选取是很容易的,例如,所有大 于p和q的质数都可用. 3) 确定解密密钥d: d * e = 1 modulo(p - 1)*(q - 1) 根据e、p和q可以容易地计算出d. 4) 公开整数r和e,但是不公开d; 5) 将明文P (假设P是一个小于r的整数)加密为密文C,计算方法为: C = Pe modulo r 6) 将密文C解密为明文P,计算方法为: P = Cd modulo r 然而只根据r和e(不是p和q)要计算出d是不可能的.因此,任何人都可对明文进行加密,但只有授权用户(知道d) 才可对密文解密.

数据加密技术的分类有哪些
答:4. 公钥基础设施(PKI):PKI是一种为确保电子通信安全而构建的框架。它包括证书颁发机构(CA),用于生成和管理公钥证书。PKI通常与非对称加密技术结合使用,提供了一种验证通信另一方身份的方法。5. 流式加密:流式加密是一种对数据进行连续、实时加密的方法,它在整个数据传输过程中都对数据进行加密,...

常用的加密算法有哪些?
答:已知的针对AES唯一的成功攻击是旁道攻击,2005年时使用缓存时序攻击法,破解了一个装载OpenSSL AES加密系统的客户服务器。针对区块加密系统最常见的方式,是通过对加密循环次数较少的版本尝试攻击,然后改进算法后继续攻击高级版本,目前这个破解方法还不太实用。另外由于AES的数据结构具有井然有序的代数结构,...

目前常用的加密方法主要有两种
答:然而,非对称加密的缺点是速度较慢,由于算法设计时没有优先考虑加密速度,所以在处理大量数据时可能效率较低。总的来说,这两种加密方法都有其优点和缺点,适用于不同的场景。选择哪种方法取决于具体的需求和约束条件。在许多情况下,为了避免单一方法的局限性,这两种方法可以结合使用以获得更好的安全...

数据加密的详细步骤数据加密方法
答:对于企业来说,如何选择适合自己企业的加密技术和产品的前提是了解现有的加密方法。数据加密有多种分类方法,按实现手段可分为四种:主机软件加密、加密存储安全开关、嵌入式专用门加密装置和基于存储层的存储装置。1.主机软件加密 主机加密已经推出很多年了,优缺点很明显。它的优点是:成本低,只要有备份...

文件加密最简单的方法有哪些?
答:有两种方法:一、使用密码加密文件(适用于个人)这个方法是直接将文件进行加密,设置一个密码,当需要打开文件的时候只需要输入密码即可。操作方法:1,选择需要加密的文件,右击选择【属性】,在弹出的属性窗口中选择【常规】,点击【高级】弹出窗口 2,在【高级属性】窗口中勾选【加密内容以便保护数据】...

数据加密的方法和类型
答:数据加密方法有链路加密、节点加密和端到端加密。所谓数据加密(Data Encryption)技术是指将一个信息(或称明文,plain text)经过加密钥匙(Encryption key)及加密函数转换,变成无意义的密文(cipher text),而接收方则将此密文经过解密函数、解密钥匙(

如何对传输中的数据加解密?
答:数据存储加密技术的目的是防止在存储环节上的数据失密,数据存储加密技术可分为密文存储和存取控制两种。前者一般是通过加密算法转换、附加密码、加密模块等方法实现;后者则是对用户资格、权限加以审查和限制,防止非法用户存取数据或合法用户越权存取数据。常见加密算法 1、DES(Data Encryption Standard):...

文件加密最简单的方法有哪些
答:工具/原料系统版本:windows10系统品牌型号:华为MateBook14文件加密最简单的方法有哪些方法一:修改后缀名1、将文件修改为TXT格式,这样打开的文件大概率是乱码的,即使打开了文件也无法查看到文件的真实内容。2、想要编辑文件的话,只需要将后缀名修改回来就可以了。方法二:Windows加密1、首先打开电脑,找到...

当前主流的加密技术有哪些
答:另外我们还可以常常看到MD5,SHA,SHA1之类的算法,其实他们不是加密算法,因为他们的结算结果不可逆,你没法从结果得到输入的数据是什么,他们的用途主要是为了防止泄密和修改数据,因为对于这些算法来说,每一个输入只能有一个输出,修改了输入就会使得输出变化很大,所以被人修改了数据的话通过这个算法就能...

文件加密怎么弄?
答:操作方法:1,选择需要加密的文件,右击选择【属性】,在弹出的属性窗口中选择【常规】,点击【高级】弹出窗口 2,在【高级属性】窗口中勾选【加密内容以便保护数据】,然后输入密码并确认。点击【确定】即可。方法二、使用压缩软件加密(适用于个人)这个方法用压缩软件进行加密,常见的压缩软件有WinRAR和7...