导航:首页 > 文档加密 > 哪些算法用于文件加密

哪些算法用于文件加密

发布时间:2022-12-09 12:50:43

加密算法有哪些

常见加密算法
DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合;
3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高;
RC2和 RC4:用变长密钥对大量数据进行加密,比 DES 快;
IDEA(International Data Encryption Algorithm)国际数据加密算法:使用 128 位密钥提供非常强的安全性;
RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的;
DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准);
AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法;
BLOWFISH,它使用变长的密钥,长度可达448位,运行速度很快;
其它算法,如ElGamal、Deffie-Hellman、新型椭圆曲线算法ECC等。
比如说,MD5,你在一些比较正式而严格的网站下的东西一般都会有MD5值给出,如安全焦点的软件工具,每个都有MD5。

㈡ 计算机文件加密的几种方法

在商务用户的电脑上,总会储存一些比较重要的文件,需要进行加密来保护其安全。这里为大家收集了一些比较常见,又简单易用的文件加密方法。 一、指纹加密优点:加密强度高,无需记忆密码,使用方便缺点:需要指纹识别设备支持,系统集成度略差不少商务笔记本上都带有指纹识别设备,那么如果能够让指纹系统来给文件加密的话,那岂不是既操作方便,又能够提高文件的安全性。目前市面上绝大多数支持指纹识别的笔记本,都是使用的OmniPass管理软件,而这个软件就带有给文件加密的功能。 要使用OmniPass软件对文件进行加密,首先得装好指纹设备的驱动和OmniPass软件。软件安装完毕之后,首先点击“向OmniPass中添加新用户”选项,需要注意的是该用户名及相关信息必须是Windows账户中已有的用户,密码就是该用户登录系统时的密码。再点击选择要进行指纹验证的手指,然后匀速地将手指划过指纹识别器,连续三次之后,新用户就添加完成了。需要给文件加密/解密的时候,只需要打开鼠标右键菜单中的Omnipass加密/解密文件选项,并将手指划过指纹识别器,如果验证通过,则显示加密/解密成功。 进行指纹验证 需要提醒大家的是,有些用户在自行安装OmniPass软件时,由于电脑的软件环境和所使用的指纹设备存在差异,很容易出现无法安装甚至是无法识别指纹等诸多问题。这时不妨下载最新版的Omnipass安装软件重新试试。 二、Windows系统自带加密优点:系统自带,无需密码,操作方便缺点:安全程度取决于登录密码 正是考虑到用户对于文件加密的需求,微软在Windows XP及其以后的操作系统中,都加入了EFS文件加密的功能。这种系统自带的文件加密方法,操作起来相当简单。选中需要加密的文件或文件夹,点击鼠标右键,在弹出的快捷菜单中,选择“属性”选项,然后找到“常规标签”中的“高级”按钮并打开高级属性对话框,选中“加密内容以便保护数据”选项后,再选择加密范围,即可实现加密。 需要注意的只是,Windows系统自带的文件加密只能应用在NTFS格式的硬盘上,如果你的硬盘采用FAT32,那需要将其转换为NTFS格式之后才能加密噢。 这时你可能会有些疑惑,怎么加密的时候连输入密码也不用呢?而且在加密完成之后,文件的打开、编辑等操作丝毫不受影响,也不需要输入密码,这真算是加密了吗?事实上,经系统加密过的文件不仅拷贝到其它电脑上无法使用,即便是拆下原机硬盘,甚至是在原机上用其它用户登录,都无法正常打开文件。也就是说,只有在本机上,用你的用户账号登录,才能够正常使用文件。这样既证了你使用文件时的便捷性,又让其它用户无法直接使用文件。 需要注意的是,Windows系统加密采用了1024位的加密算法,而在重新安装系统后,即便你使用的是同一台电脑,同样的用户名和密码,其产生的密钥也会不一样,这样,如果你不保存密钥的话,原先加密的文件,再重装系统后,可能就永远无法打开了。那么,如何保存密钥呢?在你第一次加密时,系统就会提示你备份密钥(当然你也可在命令提示符中输入Cipher.exe来进行密钥备份),只需要按向导的提示,一步步执行即可。而且在牢记密钥的密码同时,尽可能不要将密钥放置在本地硬盘,而是放置在备份到可移动介质中,如光盘、U盘等,妥善保管即可。重装系统后,导入密钥也很简单,只需要点击密钥文件,在向导的帮助下,输入密码,即可重新安装密钥,这样,你加密过的文件又可以重新使用了。 三、软件加密优点:应用灵活,加密方式多样, 缺点:需安装相应软件,各软件加密性能良莠不齐,密码记忆复杂 软件加密是依靠特殊的算法,将密码嵌入文件内部,甚至对文件进行二次编码,从而让没有密码的人无法阅读和使用文件,只有在输入密码后,加密软件对文件进行脱壳,才能够正常看到文件的内容。软件加密的优势在于应用灵活,大多数软件不仅可以对文件,文件夹,甚至是磁盘进行加密,更可以根据需求的不同,对文件进行不同的加密方式,同时,还可以根据文件的重要性,对不同类型的文件进行不同密码的分组加密,这样,即便是因为工作需要,将密码交给同事时,也不至于让你的所有机密文件,全暴露在同事的眼皮之下。 现在市场上有不少文件加密软件,以常见的宏杰文件夹加密为例,只要下载并安装软件后,它不仅会生成软件主界面,还会在鼠标右键生成加密和解密菜单。只需要点击右键,在弹出的菜单中输入密码,再根据自己的需求选择加密方式,即可简单的完成加密过程。 复杂的密码更安全,这个无须质疑,但复杂的密码也更容易让我们遗忘,那么遗忘了密码怎么办?不少加密软件都给我们留下了一条后路,同样以宏杰文件夹加密为例。快速加密后的文件在遗忘密码后,可点击跳出框中的遗忘该密码菜单,这样,就可以对密码进行重置。

㈢ 文件传输加密都有哪些方法呢

DES与AES的比较

自DES算法公诸于世以来,学术界围绕它的安全性等方面进行了研究并展开了激烈的争论。在技术上,对DES的批评主要集中在以下几个方面:

1、作为分组密码,DES的加密单位仅有64位二进制,这对于数据传输来说太小,因为每个分组仅含8个字符,而且其中某些位还要用于奇偶校验或其他通讯开销。

2、DES的密钥的位数太短,只有56比特,而且各次迭代中使用的密钥是递推产生的,这种相关必然降低密码体制的安全性,在现有技术下用穷举法寻找密钥已趋于可行。

3、DES不能对抗差分和线性密码分析。

4、DES用户实际使用的密钥长度为56bit,理论上最大加密强度为256。DES算法要提高加密强度(例如增加密钥长度),则系统开销呈指数增长。除采用提高硬件功能和增加并行处理功能外,从算法本身和软件技术方面都无法提高DES算法的加密强度。

采用DES与RSA相结合的应用,使它们的优缺点正好互补,即DES加密速度快,适合加密较长的报文,可用其加密明文;RSA加密速度慢,安全性好,应用于DES 密钥的加密,可解决DES 密钥分配的问题。

目前这种RSA和DES结合的方法已成为EMAIL保密通信标准。

㈣ 着名的可逆的加密算法有哪些

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

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

3,RC2和RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快。

4,IDEA(International Data Encryption Algorithm)国际数据加密算法,使用 128 位密钥提供非常强的安全性。

5,RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的,非对称算法。

(4)哪些算法用于文件加密扩展阅读:

据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。

随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民间力量开始全面介入密码学的研究和应用中,采用的加密算法有DES、RSA、SHA等。随着对加密强度需求的不断提高,近期又出现了AES、ECC等。

使用密码学可以达到以下目的:

保密性:防止用户的标识或数据被读取。

数据完整性:防止数据被更改。

身份验证:确保数据发自特定的一方。

参考资料来源:网络-加密算法

㈤ 用于文件加密的算法有哪些,以及它们的原理

MD5全称"message-digest algorithm 5"(信息-摘要算法)。

90年代初由MIT计算机科学实验室和RSA Data Security Inc联合开发。

MD5算法采用128位加密方式,即使一台计算机每秒可尝试10亿条明文,要跑出原始明文也要1022年。在802.1X认证中,一直使用此算法。

加密算法之二---ELGamal

ELGamal算法是一种较为常见的加密算法,他基于1984年提出的公钥密码体制和椭圆曲线加密体系。即能用于数据加密,又能用于数字签名,起安全性依赖于计算有限领域上离散对数这一数学难题。

着名的DSS和Schnorr和美国国家标准X9.30-199X中ELGamal为唯一认可加密方式。并且椭圆曲线密码加密体系增强了ELGamal算法的安全性。

ELGamal在加密过程中,生成的密文长度是明文的两倍。且每次加密后都会在密文中生成一个随即数K。

加密算法之三---BlowFish

BlowFish算法由着名的密码学专家部鲁斯·施耐尔所开发,是一个基于64位分组及可变密钥长度[32-448位]的分组密码算法。

BlowFish算法的核心加密函数名为BF_En,为一种对称算法,加密强度不够。

加密算法之四---SHA

SHA(即Secure Hash Algorithm,安全散列算法)是一种常用的数据加密算法,由美国国家标准与技术局于1993年做为联邦信息处理标准公布,先版本SHA-1,SHA-2。

SHA算法与MD5类似,同样按2bit数据块为单位来处理输入,但它能产生160bit的信息摘要,具有比MD5更强的安全性。

SHA收到一段明文,然后以不可逆方式将它转为一段密文,该算法被广泛运用于数字签名及电子商务交易的身份认证中。(

㈥ 常用的加密算法有哪些

对称密钥加密

对称密钥加密 Symmetric Key Algorithm 又称为对称加密、私钥加密、共享密钥加密:这类算法在加密和解密时使用相同的密钥,或是使用两个可以简单的相互推算的密钥,对称加密的速度一般都很快。

㈦ 常用的数据加密算法有哪些

想要加密电脑内重要文件数据,可以直接使用加密软件来保护,方法简单便捷安全。据了解现在市面上的加密软件都是采用的透明加密,可以对文件进行受控加密,在内部环境是可以正常打开使用的,脱离内部环境则打不开或者乱码,可以设置禁止拷贝、复制、修改、截屏等。文件外发需要授权,未授权解密无论以任何形式发出都是无法正常打开使用的。还可设置文件外发的浏览次数与打开时间。

㈧ ssl用哪些加密算法,认证机制

SSL是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信。

在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。

有了服务器的SSL数字证书,客户端也可以验证服务器的身份。SSL 协议的版本 1 和 2 只提供服务器认证。版本 3 添加了客户端认证,此认证同时需要客户端和服务器的数字证书。

详细介绍:网页链接

㈨ 加密算法有哪些

SHA算法,

㈩ 加密算法的常见加密算法

DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合;
3DES(Triple DES):是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高;
RC2和RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快;
IDEA(International Data Encryption Algorithm)国际数据加密算法,使用 128 位密钥提供非常强的安全性;
RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的,非对称算法; 算法如下:
首先, 找出三个数, p, q, r,其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数......p, q, r 这三个数便是 private key
接着, 找出 m, 使得 rm == 1 mod (p-1)(q-1).....这个 m 一定存在, 因为 r 与 (p-1)(q-1) 互质, 用辗转相除法就可以得到了.....再来, 计算 n = pq.......m, n 这两个数便是 public key
DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准),严格来说不算加密算法;
AES(Advanced Encryption Standard):高级加密标准,对称算法,是下一代的加密算法标准,速度快,安全级别高,在21世纪AES 标准的一个实现是 Rijndael 算法;
BLOWFISH,它使用变长的密钥,长度可达448位,运行速度很快;
MD5:严格来说不算加密算法,只能说是摘要算法;
对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。
在MD5算法中,首先需要对信息进行填充,使其字节长度对512求余的结果等于448。因此,信息的字节长度(Bits Length)将被扩展至N*512+448,即N*64+56个字节(Bytes),N为一个正整数。填充的方法如下,在信息的后面填充一个1和无数个0,直到满足上面的条件时才停止用0对信息的填充。然后,在这个结果后面附加一个以64位二进制表示的填充前信息长度。经过这两步的处理,如今信息字节长度=N*512+448+64=(N+1)*512,即长度恰好是512的整数倍。这样做的原因是为满足后面处理中对信息长度的要求。(可参见MD5算法词条)
PKCS:The Public-Key Cryptography Standards (PKCS)是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封的格式等方面的一系列相关协议。
SSF33,SSF28,SCB2(SM1):国家密码局的隐蔽不公开的商用算法,在国内民用和商用的,除这些都不容许使用外,其他的都可以使用;

阅读全文

与哪些算法用于文件加密相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163