几种常用的数据加密技术

合集下载

数据库存储加密的常用技术方法

数据库存储加密的常用技术方法

数据库存储加密的常用技术方法1. 数据库加密技术:一种常用的数据库存储加密方法是使用数据库自带的加密功能,如SQL Server的Transparent Data Encryption (TDE)和Oracle的Transparent Data Encryption (TDE)。

这些工具可以对整个数据库进行加密,保护数据在磁盘上的存储安全。

2. 数据字段级加密:通过使用对称加密算法如AES或DES对数据库中的特定字段进行加密,可以在数据存储和传输过程中提供额外的安全保护。

3. 哈希加密:对于敏感数据,可以使用哈希加密(如SHA-256或SHA-512)将数据存储为哈希值,以保护数据的隐私和完整性。

4. 数据脱敏:对于不太敏感的数据,可以采用数据脱敏技术,通过对数据进行部分隐藏或替换,以保护隐私信息并保持数据的可用性。

5. 数据加密算法选择:在数据库存储加密过程中,需要仔细选择合适的加密算法和密钥长度,以确保数据的安全性和性能之间达到平衡。

6. 密钥管理:在数据库加密中,密钥管理是非常重要的一环,需要确保密钥的生成、存储和轮换过程都是安全可靠的。

7. 数据库访问控制:除了加密,对数据库访问进行严格的控制和审计也是保护数据安全的重要手段,可以通过权限管理等方式限制对敏感数据的访问。

8. 数据传输加密:除了存储加密,数据库还需要考虑数据在传输过程中的安全,可采用SSL/TLS协议对数据传输进行加密保护。

9. 数据备份加密:保护数据库备份文件的安全也是很重要的,可以使用特定的备份加密工具或数据库系统自带的备份加密功能。

10. 强制访问控制:采用强制访问控制机制,例如标签、多因素认证等手段保证数据存储安全。

11. 数据审计:建立完善的数据审计机制,记录所有对数据库的操作,及时发现异常行为并采取相应的防范措施。

12. 应用层加密:在数据库存储加密的也需要在应用层对数据进行加密处理,确保数据在传输和处理过程中都得到安全保护。

数据库存储加密的常用技术方法

数据库存储加密的常用技术方法

数据库存储加密的常用技术方法1. 数据库字段加密:对数据库中的敏感字段进行加密存储,例如用户的密码、身份证号等个人信息,常用的加密算法包括AES、RSA等。

2. 数据传输加密:在数据库与应用程序之间的数据传输过程中,需要采用加密传输协议,如SSL/TLS,以确保数据在传输过程中不被窃取或篡改。

3. 数据库连接加密:确保数据库连接是安全的,可以通过启用数据库连接的SSL选项或通过VPN隧道来保护数据库连接的安全性。

4. 数据脱敏:对一些不需要完整信息的数据进行脱敏处理,例如将手机号码、邮箱地址等个人信息部分隐藏或替换成通用信息,以减少敏感数据泄露的风险。

5. 数据字段级加密:使用字段级加密方法,将个别敏感字段进行加密处理,只有授权用户才能解密和查看原始数据,常用的方法有数据库自带的加密函数或专门的加密库来实现。

6. 数据备份加密:确保数据库备份文件的安全性,采用加密算法对备份文件进行加密存储,同时管理好加密密钥,以防止备份数据的泄露。

7. 数据访问控制:对数据库的访问进行细粒度的权限控制,通过数据库的用户角色管理、访问控制列表等机制,限制用户对敏感数据的访问权限。

8. 数据审计与监控:建立完善的数据审计系统,监控数据库的访问和操作情况,追踪敏感数据的访问者和使用情况,及时发现异常操作并采取相应的应对措施。

9. 数据加密算法选择:在选用数据加密算法时,要根据实际需求和敏感程度选择合适的算法,避免选用已经被破解或不安全的加密算法。

10. 数据加密密钥管理:严格管理数据加密所需的密钥,采用密钥轮换、密钥分割等技术手段,加强对密钥的管理和保护,防止密钥泄露导致数据遭到破解。

11. 数据加密性能优化:在数据库存储加密时,需要考虑加密性能对系统性能的影响,选择合适的加密方式和算法,以及进行优化和加速加密操作,以减少对数据库读写性能的影响。

12. 数据加密与索引:在进行加密字段上的查询时,要考虑加密字段对数据库索引的影响,可采用明文索引或HASH索引来避免因加密字段而导致的查询效率下降。

数据库存储加密的常用技术方法

数据库存储加密的常用技术方法

数据库存储加密的常用技术方法1. 数据库字段加密:通过对数据库中敏感字段(如密码、信用卡号等)进行加密处理,以保护数据不被直接泄露。

常用的加密算法包括AES、DES等,加密后的字段只能通过正确的解密算法才能恢复原始数据。

2. 数据库连接加密:使用SSL/TLS等协议对数据库连接进行加密,确保数据在传输过程中不被窃取或篡改,提高数据传输的安全性。

3. 数据库盐加密:对敏感数据进行盐加密处理,通过动态生成的盐值来增加数据的安全性,防止彩虹表等攻击手段。

4. 数据表加密:对整个数据表进行加密处理,确保即使数据库被非法访问,数据也无法直接读取。

5. 数据库加密存储:使用加密文件系统或专门的加密存储设备来存储数据库文件,保护数据在存储时的安全性。

6. 数据库访问控制:通过访问控制列表、角色权限等手段,限制对数据库的访问,只允许授权用户进行数据操作,以降低数据泄露风险。

7. 数据库审计和日志记录:记录数据库操作的详细日志,并对数据库访问行为进行审计,及时发现异常操作并追踪数据访问记录。

8. 数据脱敏:对部分敏感数据进行脱敏处理,如对姓名、身份证号的部分信息进行屏蔽或替换,以降低数据被泄露的风险。

9. 数据备份加密:对数据库备份文件进行加密处理,以防止备份数据在传输或存储时被恶意篡改或窃取。

10. 数据加密算法更新:定期更新数据库中使用的加密算法,以应对新的安全威胁和攻击手段。

11. 数据库加密密钥管理:建立专门的密钥管理系统,对数据库加密所使用的密钥进行安全保存和管理,确保密钥不被泄露。

12. 数据加密时效性管理:设置数据加密的时效性,对于需要长期存储的数据,定期更换加密密钥以降低密钥泄露的风险。

13. 数据库加密性能优化:通过硬件加速、缓存优化等手段,提高数据库加密处理的性能,确保数据安全的同时不影响系统性能。

14. 数据加密与解密接口权限控制:限制数据加密解密操作的权限,确保只有授权用户能够进行加密解密操作,防止敏感数据被恶意篡改。

数据加密技术的分类

数据加密技术的分类

数据加密技术的分类
数据加密技术可以根据不同的分类标准进行分类,下面就是其中几种常见的分类方
式:
1.按加密算法分类
(1)对称加密算法
对称加密算法也被称为单密钥加密算法,是最简单、最常用的加密算法之一。

这种算
法使用相同的密钥对数据的加解密进行控制,因此密钥的保密性非常重要。

目前较为流行
的对称加密算法有DES、3DES、AES等。

(3)哈希算法
哈希算法也被称为散列算法,它是一种单向函数,即可将任意长度的消息转换为固定
长度的值,且这个值(哈希值)是唯一的。

常见的哈希算法有MD5、SHA1、SHA256等。

(1)文件加密技术
文件加密技术是指将一个或多个文件进行加密,使得这些文件只能被授权人才能查看、修改和删除。

这种加密技术主要是应用在文档、照片、视频等文件的保密性需求中。

通信加密技术是指对通信过程中的数据进行加密保护,使得非授权的人无法读取、篡
改或者截获通信内容。

这种加密技术主要应用在网络传输、移动通讯和亲密通信等方面。

软件加密技术是指通过软件的方式进行加密处理,主要通过在应用程序源代码或二进
制码中植入加密模块或使用加密插件等方法实现。

硬件加密技术是指通过在芯片、存储设备等硬件设备中嵌入加密功能实现信息安全。

这种加密技术通常具有更高的安全等级和更好的性能表现。

常用的硬件加密设备有USB加
密锁、智能卡、安全芯片等。

以上就是数据加密技术分类的几个常见标准,不同类型的加密技术在数据传输、数据
存储和信息管理等领域均有应用,这些技术为保障信息安全提供了有力保障。

数据库存储加密的常用技术方法

数据库存储加密的常用技术方法

数据库存储加密的常用技术方法1. 数据库加密方法:对称加密对称加密是一种常见的数据库加密方法,通过使用相同的密钥对数据进行加密和解密。

常用的对称加密算法包括AES、DES和3DES等。

对称加密适用于对数据库中的整个数据进行加密保护。

2. 对称加密详细描述:对称加密使用相同的密钥对数据进行加密和解密,因此需要有效地管理密钥的生成、分发和保护。

一般来说,对称加密速度较快,适用于对大量数据进行加密和解密的场景。

但是需要注意的是,密钥的安全性对整个加密系统非常重要。

3. 数据库加密方法:非对称加密非对称加密是另一种常见的数据库加密方法,与对称加密不同的是,非对称加密采用一对密钥,分别是公钥和私钥,用于加密和解密数据。

4. 非对称加密详细描述:非对称加密使用公钥对数据进行加密,而私钥用于解密数据。

这种加密方法可以实现数据的安全传输和存储,同时无需将私钥暴露给其他用户。

非对称加密虽然比对称加密速度慢,但在安全性方面有优势。

5. 数据库加密方法:哈希加密哈希加密是一种将数据转化成固定长度的哈希值的加密方法,一般用于验证数据的完整性,而不是加密数据的存储。

6. 哈希加密详细描述:哈希加密通过对数据进行哈希计算,生成固定长度的哈希值。

由于哈希函数的不可逆性,即无法从哈希值还原出原始数据,因此哈希加密适用于对数据进行完整性校验和数字签名等场景。

7. 数据库加密方法:数据脱敏数据脱敏是一种将敏感数据部分或全部替换为虚拟数据的加密方法,适用于需要对数据进行部分隐藏的场景。

8. 数据脱敏详细描述:数据脱敏通过使用虚拟数据或保留数据的部分信息,隐藏敏感信息以达到保护隐私的目的。

常用的数据脱敏方法包括字符替换、数据泛化和数据屏蔽等。

数据脱敏可以在不影响数据格式和逻辑结构的情况下对数据进行保护。

9. 数据库加密方法:加密存储过程加密存储过程是通过将敏感数据的处理逻辑封装成存储过程,实现对数据的加密和解密操作。

10. 加密存储过程详细描述:加密存储过程使用数据库内置的存储过程功能,将加密算法封装在存储过程中,通过调用存储过程实现对数据的加密和解密。

几种常用的数据加密技术

几种常用的数据加密技术

《Network Security Technology》Experiment Guide Encryption AlgorithmLecture Code: 011184Experiment Title:加密算法KeyWords:MD5, PGP, RSA实验目的:1,通过对MD5加密和破解工具的使用,掌握MD5算法的作用并了解其安全性;2,通过对PGP加密系统的使用,掌握PGP加密算法的作用并了解其安全性;3,对比MD5和PGP两种加密算法,了解它们的优缺点,并总结对比方法。

实验环境:2k3一台,XP一台,确保相互ping通;实验工具:MD5V erify, MD5Crack, RSA-Tools,PGP8.1MD5加密算法介绍当前广泛存在有两种加密方式,单向加密和双向加密。

双向加密是加密算法中最常用的,它将明文数据加密为密文数据,可以使用一定的算法将密文解密为明文。

双向加密适合于隐秘通讯,比如,我们在网上购物的时候,需要向网站提交信用卡密码,我们当然不希望我们的数据直接在网上明文传送,因为这样很可能被别的用户“偷听”,我们希望我们的信用卡密码是通过加密以后,再在网络传送,这样,网站接受到我们的数据以后,通过解密算法就可以得到准确的信用卡账号。

单向加密刚好相反,只能对数据进行加密,也就是说,没有办法对加密以后的数据进行解密。

这有什么用处?在实际中的一个应用就是数据库中的用户信息加密,当用户创建一个新的账号或者密码,他的信息不是直接保存到数据库,而是经过一次加密以后再保存,这样,即使这些信息被泄露,也不能立即理解这些信息的真正含义。

MD5就是采用单向加密的加密算法,对于MD5而言,有两个特性是很重要的,第一是任意两段明文数据,加密以后的密文不能是相同的;第二是任意一段明文数据,经过加密以后,其结果必须永远是不变的。

前者的意思是不可能有任意两段明文加密以后得到相同的密文,后者的意思是如果我们加密特定的数据,得到的密文一定是相同的。

网络安全中的数据加密技术

网络安全中的数据加密技术

网络安全中的数据加密技术随着信息技术的飞速发展,互联网已经成为人们日常工作和生活中必不可少的一部分。

然而,网络安全的问题也越来越突出,数据泄露、网络黑客攻击等事件频频发生。

为了确保网络中的数据安全,数据加密技术已经成为了网络安全的重要保障。

一、分类讲解数据加密技术1.1 对称加密技术对称加密技术又称为私钥加密技术,是一种使用同一个密钥进行加密和解密的技术。

加密方法通常是将原始数据与密钥进行一定的算法运算,生成密文。

而解密方法是将密文与相同的密钥进行相应的算法运算,以还原出原始数据。

对称加密技术的优点是加密和解密速度快,适合进行大规模数据的加解密。

同时,对称加密的算法也相对简单,容易实现。

然而,对称加密技术也存在一些缺陷,最主要的是密钥传输的安全性问题,如果密钥被泄露,所有的加密数据都会面临严重的安全威胁。

1.2 非对称加密技术非对称加密技术又称为公钥加密技术,是一种使用不同密钥进行加密和解密的技术。

其中,公钥用于加密数据,私钥用于解密数据。

非对称加密技术通常采用RSA算法,其加密强度非常高,密钥传输的安全性也得到了有效保障。

非对称加密技术的优点主要在于密钥传输的安全性较高,即使公钥被泄露,也不会影响私钥的安全性。

然而,非对称加密技术的缺点在于加密和解密速度较慢,适用于小规模的数据加解密。

1.3 混合加密技术混合加密技术是对称加密技术和非对称加密技术的结合,采用混合加密技术可以充分利用对称加密技术和非对称加密技术的优点。

其中,对称加密技术用于数据的加解密,非对称加密技术用于密钥的传输。

混合加密技术的优点在于可以充分利用对称加密和非对称加密的优点,同时可以保障密钥传输的安全性。

缺点主要在于实现较为复杂。

二、数据加密技术在网络安全中的应用2.1 SSL/TLS加密技术SSL/TLS是一种采用混合加密技术的安全传输协议,可以保证网络中数据的安全性及传输的完整性,用于Web服务器和浏览器之间的安全通信。

其中,非对称加密主要用于SSL/TLS的密钥交换阶段,对称加密主要用于保证通信过程中的数据加解密。

常用的加密方法及应用场景

常用的加密方法及应用场景

常用的加密方法及应用场景加密是将明文转换成密文的过程,是信息安全领域中重要的技术手段之一。

常用的加密方法有对称加密算法、非对称加密算法和哈希算法。

下面将详细介绍这些加密方法及其应用场景。

1. 对称加密算法:对称加密算法又称为私钥加密算法,是指加密和解密使用相同的密钥。

常见的对称加密算法有DES、3DES、AES等。

应用场景:(1) 数据加密传输:对称加密算法可以保护数据在传输过程中的安全性。

例如,在进行网上银行转账时,可以使用对称加密算法对用户的交易信息进行加密,以防止被黑客窃取。

(2) 文件加密存储:对称加密算法可以用于对敏感文件进行加密存储,以防止文件被未授权的人访问。

例如,企业可以使用对称加密算法对公司机密文件进行加密,确保信息不会泄露。

2. 非对称加密算法:非对称加密算法也称为公钥加密算法,是指加密和解密使用不同的密钥。

常见的非对称加密算法有RSA、ECC等。

应用场景:(1) 数字签名:非对称加密算法可以用于生成数字签名,用于验证数据的完整性和真实性。

例如,在电子商务中,买家可以使用卖家的公钥对订单进行签名,确保订单在传输过程中不被篡改。

(2) 密钥交换:非对称加密算法可以用于安全地交换密钥。

例如,在网络通信中,可以使用非对称加密算法对会话密钥进行加密,并通过非安全信道将其发送给通信方,确保密钥只有合法的通信方可以得到。

3. 哈希算法:哈希算法是一种将任意长度的数据映射为固定长度散列值的算法。

常见的哈希算法有MD5、SHA-1、SHA-256等。

应用场景:(1) 数字指纹:哈希算法可以用于生成数据的唯一标识,用于鉴别数据的完整性。

例如,在文件传输过程中,发送方可以对文件进行哈希运算并将生成的哈希值发送给接收方,接收方可以通过对接收的文件再次进行哈希运算,并将结果与发送方的哈希值进行比对,以确保文件的完整性。

(2) 密码存储:哈希算法可以用于密码的存储。

由于哈希函数是单向的,无法从哈希值反推出原始密码,因此可以将用户的密码哈希存储在数据库中,提高密码的安全性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Network Security Technology》Experiment Guide Encryption Algorithm
Lecture Code: 011184
Experiment Title:加密算法
KeyWords:MD5, PGP, RSA
Lecturer:Dong Wang
Time:Week 04
Location:Training Building 401
Teaching Audience:09Net1&2
October 10, 2011
实验目的:
1,通过对MD5加密和破解工具的使用,掌握MD5算法的作用并了解其安全性;
2,通过对PGP加密系统的使用,掌握PGP加密算法的作用并了解其安全性;
3,对比MD5和PGP两种加密算法,了解它们的优缺点,并总结对比方法。

实验环境:
2k3一台,XP一台,确保相互ping通;
实验工具:MD5V erify, MD5Crack, RSA-Tools,PGP8.1
MD5加密算法介绍
当前广泛存在有两种加密方式,单向加密和双向加密。

双向加密是加密算法中最常用的,它将明文数据加密为密文数据,可以使用一定的算法将密文解密为明文。

双向加密适合于隐秘通讯,比如,我们在网上购物的时候,需要向网站提交信用卡密码,我们当然不希望我们的数据直接在网上明文传送,因为这样很可能被别的用户“偷听”,我们希望我们的信用卡密码是通过加密以后,再在网络传送,这样,网站接受到我们的数据以后,通过解密算法就可以得到准确的信用卡账号。

单向加密刚好相反,只能对数据进行加密,也就是说,没有办法对加密以后的数据进行解密。

这有什么用处?在实际中的一个应用就是数据库中的用户信息加密,当用户创建一个新的账号或者密码,他的信息不是直接保存到数据库,而是经过一次加密以后再保存,这样,即使这些信息被泄露,也不能立即理解这些信息的真正含义。

MD5就是采用单向加密的加密算法,对于MD5而言,有两个特性是很重要的,第一是任意两段明文数据,加密以后的密文不能是相同的;第二是任意一段明文数据,经过加密以后,其结果必须永远是不变的。

前者的意思是不可能有任意两段明文加密以后得到相同的密文,后者的意思是如果我们加密特定的数据,得到的密文一定是相同的。

不可恢复性是MD5算法的最大特点。

实验步骤- MD5加密与破解:
1,运行MD5Verify.exe,输入加密内容‘姓名(英字)’,生成MD5密文;
2,运行MD5Crack3.exe(破解器),将生成的密文copy到MD5破解器中破解,点击‘开始’;
3,字符‘dong’被破解出来,建议:加密字符不要超过6个。

上图为本试验抓图样本1,要求加密自己姓名字符缩写,并能破译出来。

PGP加密软件介绍
PGP加密方式是比较优秀和安全的加密方式。

PGP加密软件的核心思想是利用逻辑分区保护文件,比如,逻辑分区D:是受PGP保护的硬盘分区,那么,每次打
开这个分区的时候,需要输入密码才能打开这个分区,在这个分区内的文件是安全的。

不再需要这个分区时,可以把这个分区关闭并使其从‘我的电脑’上消失,当再次打开时,需要输入密码。

没有密码,软件开发者本人也无法解密!PGP是全世界最流行的文件夹加密软件。

它的源代码是公开的,经受住了成千上万顶尖黑客的破解挑战,事实证明PGP是目前世界上最安全的加密软件。

它的唯一缺点是价格昂贵。

因为PGP技术是美国国家安全部门禁止出口的技术。

PGP (Pretty Good Privacy) 是一个可以让您的电子邮件 (E-Mail) 拥有保密功能的程式。

藉此您可以将您的邮件加密 (Encryption) ,一旦加密后,信息看起来是一堆无意义的乱码 (Random Characters)除了授权用户别人是破译不了的。

PGP 提供了极强的保护功能,即使是最先进的解码分析技术也无法破译(、(Decryption)加密的文字。

PGP 加密与解密不像其它传统加密的方式,而是利用所谓的公开钥匙密码学(Public Key Cryptology) 为基础。

举例来说,当您要传送一封保密信或档案给笔者时,必须先取得笔者的公开钥匙 (Public Key) ,并且将它加入您的公开钥匙环 ( Public Keying) 中,然后利用笔者的公开钥匙将信件加密。

当笔者收到您加密的信件后,笔者必须利用其相对的私人钥匙 (Secret Key) 来解密。

因此,除非其他人拥有笔者的私人钥匙,否则无法解开您所加密的信件。

同时,笔者在使用私人钥匙解密时,还必须输入通行码 (Pass Phrase),如此又对加密后的讯息多了一层保护。

注意:使用该软件前仔细阅读帮助文件,以免造成不必要的损失.
PGP加密软件是美国Network Associate 公司出产的免费软件,可用它对文件、邮件进行加密,在常用的WINZIP、WORD、ARJ、EXCEL等软件的加密功能均告可被破解时,PGP的加密方式更加安全。

此外,和同样装有PGP软件的朋友互相传递加密文件,安全性更强。

实验步骤– PGP安装与使用:
1,解压缩‘PGP.Desktop.v8.1.For.Windows.rar’到当前目录下,在文件夹‘PGP.Desktop.v8.1.For.Windows’中运行‘PGP8.exe’文件;
2,不要选‘I am a new user’
3,安装过程需要重启,重启回来提示输入许可证信息,此时打开‘PGP.Desktop.v8.1.For.Windows’夹中‘注册码.txt’,将其中的注册信息copy 到PGP License Authorization 框中,然后点‘Authorize’继续安装;或者点‘Later’也可以继续;
4,授权成功,点OK;
5,进入‘PGP密匙生成向导’;
6,输入用户名和邮件地址;
7,此处需要设定一个密码,推荐使用强密码;
8,一直下一步,直到结束该向导;
9,进入PGP磁盘设置向导。

10,设置加密文件的存放位置,使用一个事先创建的文件夹;
11,点‘Save’保存pgd文件;加密空间的默认设定值为100,可以根据实际需要设定;然后点‘Next’;
12,选‘Public Key’;
13,然后一直默认下一步,直到结束该向导;
14,开始加密你的想要加密的文档;观察‘我的电脑’发现多出了一个‘NEW PGPDISK’分区,而且该分区的大小约等于100MB,这是为什么呢?这个分区就是先前在PGP设置向导里面设置的加密分区,你需要加密的文件和文件夹直接拖进去就OK啦。

15,放个文件进去,然后右击该分区-〉PGP-〉Unmount PGPdisk;随后该分区消失了。

16,找回该分区:进入到保存pgd文件的文件夹(见第10步),双击打开该文件;
17,输入在第7步设置过的密码,点OK;
18,该分区又显示出来了。

19,以下为本试验抓图样本2(需要安装Backinfo)。

RSA加密软件介绍
RSA是由Ronald Rivest, Adi Shamir和Leonard Adleman在1977年开发的公开密钥算法。

在使用RSATool的时候需要注意以下几个参数的设置:
P:第一参数;
Q:第二参数(P和Q的长度不能相差太大);
E:公钥(随机生成);
N:公用模数,N=P*Q;
D:私钥
其中,参数N和E是公开的,D是私有的不能公开,P和Q在生成密钥后不再需要,必须销毁。

1、在“Number Base”组合框中选择进制为10 ;
2、单击“Start”按钮,然后随意移动鼠标直到提示信息框出现,以获取一个随机数种子;
3、在“KeySize(Bits)”编辑框中输入32 ;
4、单击“Generate”按钮生成;
11
《网络安全技术》课程实验配置文档 by 王东 5、复制“Prime(P)”编辑框中的内容到“Public Exp.(E)”编辑框;
6、在“Number Base”组合框中选择进制为 16 ;
7、记录下“Prime(P)”编辑框中的十六进制文本内容。

8、再次重复第 2 步;
9、在“KeySize(Bits)”编辑框中输入您所希望的密钥位数,从32到4096,位数越多安全性也高,但运算速度越慢,一般选择1024位足够了;
10、单击“Generate”按钮生成;
11、单击“Test”按钮测试,在“Message to encrypt”编辑框中随意输入一段文本,然后单击“Encrypt”按钮加密,再单击“Decrypt”按钮解密,看解密后的结果是否和所输入的一致,如果一致表示所生成的RSA 密钥可用,否则需要重新生成;
12、到此生成完成,“Private Exp.(D)”编辑框中的内容为私钥,第7步所记录的内容为公钥,“Modulus (N)”编辑框中的内容为公共模数,请将上述三段十六进制文本保存起来即可。

13
,以下为本试验抓图样本3,加密字符按照‘姓名缩写+学号’形式。

相关文档
最新文档