其实你只要再写个解密的过程看看加密完能不能还原回去就好了。。解密过程和加密过程基本一样,就是使用子密钥时的顺序是倒着的。
明文是 testdata,密钥是mydeskey 正确的des加密后二进制密文:
用base64编码形成的密文是:4wynQOzDaiA=
解密后:
‘贰’ 不同文档采用不同密钥加密保护,如何区分哪个密钥解密
有以下的几种方式,希望可以帮助到你:
1.基本密钥
基本密钥也称为初始密钥,通过用户选定或系统分配,大多数用密钥算法实现。基本密钥的使用期限一般比较长,可为数月、半年或一年等。一般用基本密钥来启动与控制系统的密钥生成器,产生一次通信过程使用的会话密钥。
2.会话密钥
2个通信终端用户在通信过程中用的密钥叫做会话密钥。会话密钥如果用于保护传输的数据,则叫做数据加密密钥;若用来对传输的文件进行保护,则称为文件加密密钥。使用会话密钥可不用太频繁地更换基本密钥,又由于会话密钥大多是临时的、动态的,且使用的时间较短,这样就限制了攻击者能截获的同一密钥加密的密文量,进而加大了密码分析的难度,有助于密钥的安全与管理。
3.密钥加密密钥
用来对要传送的会话密钥等其他密钥加密的密钥叫密钥加密密钥,也叫次主密钥或二级密钥。通信网中的每个节点均需配备这样的密钥,且各节点的密钥加密密钥均不同,在主机与主机之间以及主机与各终端之间传送会话密钥时,都需要有相应的密钥加密密钥来保护。
4.主密钥
主密钥是对密钥加密密钥实施加密的一种密钥,主密钥通常被严格保护,保存于网络中心、主节点和主处理机中。它通常用手工分配,或是在初始阶段通过过程控制在物理或电子隔离情况下安装。
‘叁’ 已知明文和密文,是对称加密,如何知道算法和密钥。
猜算法,,,,,,,,,,,,,,,,,,用已知算法测试密码总之一个字 猜
‘肆’ 如何获取有用电脑密钥或者查看电脑的密钥
用下面的几个命令在“运行”查看下:
1.
slmgr.vbs
-dli
显示:操作系统版本、部分产品密钥、许可证状态
2.
slmgr.vbs
-dlv
显示:最为详尽的激活信息,包括:激活ID、安装ID、激活截止日期
3.
windows7怎么查看自己完整的密钥:
以管理员身份运行slic
mptookit
右击
我的电脑-属性,弹出对话框,把右边的滚动条拉到最下面就看见了是否激活和密钥
‘伍’ 如何确认密钥是否可管理而不是硬编码的
通过提出以下五个与硬编码密码相关的问题向供应商施加压力,从而实现安全性提升。
1. 该供应商是否聘请了第三方进行源代码审计?
2. 审计结果是否可供查阅?
3. 该供应商的开发项目安全性如何?
4. 该供应商是否在产品中采用了渗透测试?
5. 该供应商是否有能力在密码丢失的情况下实现设备恢复?
企业面临的具体安全风险取决于密码的使用方式,但如何在发售的软件中内置密码,那么其很有可能被恶意人士所发现。
开发人员需要共享凭证访问能力,并利用私有密钥进行加密与解密,随后还需要安全地保存并共享这些密码。另外,该软件还需要接入其它系统并进行登录。“当大家将数据发送至数据库并与之交互,其自然要求使得者进行登录,”Weber指出。由此带来的结果是,开发人员往往需要在软件当中使用硬编码密码。
有时候,硬编码密码的作用只供初始设置使用。“如果该密码被用于默认账户,那么其基本上就是供第一位安装该设备的用户使用,在此之后这位用户应当将该账户移除,”
“我们最好搞清楚设备中是否存在硬编码,并确认供应商自身是否清楚这一点。”
由于硬编码密码允许我们无需用户名或者验证实现设备登录,因此其往往会带来多种潜在使用途径。一部分敏感信息亦可能因此遭到泄露,BeyondTrust公司技术副总裁Morey Haber解释称。
“多数情况下,我们意识不到产品当中存在硬编码密码--直到出现实际问题。企业需要通过划分与隔离手段保护这些密码,从而保证敏感数据不会因此被意外访问。具体来讲,大家可以选择使用控制平台与内部密码安全技术,”
‘陆’ 公开密钥技术,如何进行加密和验证
你说的也叫非对称加密技术,下面是简介:
1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。相对于“对称加密算法”这种方法也叫做“非对称加密算法”。与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
其中非对称加密技术以RSA为代表,具体的你可以在网络查询,我就不贴出来了
加密和验证过程文字书写不方便理解,你可以参照下图理解:
‘柒’ 如何知道密钥
1、如果你的电脑已连接到域,联系你的管理员获取恢复密钥。
2、如果你的电脑未连接到域,你的 BitLocker 恢复密钥可能保存在多个位置。下面是一些需要检查的位置:
①你的 Microsoft 在线帐户。 该选项只有在未加入域的电脑上才可用。若要获取恢复密钥,请转到 BitLocker 恢复密钥。
②保存的恢复密钥副本。 你可能已经将 BitLocker 恢复密钥副本保存到某个文件、U 盘或打印的打印件。
③如果你已经将密钥保存到某个文件或已打印,则找到副本、按照已锁定电脑上的说明操作,并在得到提示时输入你的密钥。
④如果你已经将密钥保存到 U 盘上,则插入 U 盘并按照该电脑上的说明操作。(如果你已经将恢复密钥另存为 U 盘中的某个文件,则需要打开该文件并手动输入恢复密钥。)
总觉的bitlocker加密硬盘比较麻烦复杂,介绍一种简单的硬盘加密方法,可以试试U盘超级加密3000加密移动硬盘,加密之后移动硬盘可以拿到任何一台电脑上使用,使用非常的方便简单。
‘捌’ 加密的PIN密钥如何进行验证
3des异或操作 手工或软件都行
‘玖’ 高手们都是怎么测试加密的密钥的唯一性的
安全性:对称加密和非对称加密 。算法和复杂度:算法的加密时间和解密的逻辑复杂度
‘拾’ 如何使用密钥进行加密
密钥加密是为保证在开放式环境中网络传输的安全而提供的加密服务。
通常大量使用的两种密钥加密技术是:私用密钥(对称加密)和公共密钥(非对称加密)。
秘密密钥:使用极其复杂的加密算法,即使破译者能够对选择的任意数量的明文进行加密,也无法找出破译密文的方法。秘密密钥的一个弱点是解密密钥必须和加密密码相同,这就产生了如何安全地分发密钥的问题。
公开密钥:满足三个条件:第一个条件是指将解密算法作用于密文后就可以获得明文;第二个条件是指不可能从密文导出解密算法;第三个条件是指破译者即使能加密任意数量的选择明文,也无法破译密码。如果满足以上条件,则可以公开加密算法。