【技术实现步骤摘要】
一种基于RSA非对称加密算法的电脑开机启动方法
本专利技术属于信息安全
,具体涉及一种基于RSA非对称加密算法的电脑开机启动方法。
技术介绍
电脑在现代工作和生活中使用越来越广泛,越来越多的公司机密或个人信息都存储在电脑中,窃密者如果能打开机箱,便能很容易的窃取电脑中的信息,获得公司或者个人的机密情报;同时还可能调换机箱里的电脑硬件设备,比如硬盘、光驱、显卡等,造成经济损失。由于通常的电脑在设计上通过输入密码的方式来提供使用者取得操作系统的使用权,以便防止外界不当的侵入与破坏,但是,传统的电脑经常是在开机后,即在电脑的操作系统已经开始运作后才出现询问密码的视窗要求使用者输入密码,而此种方式对熟悉电脑开机设计的使用者而言,由于电脑的主要操作系统已经开始运作,是容易被破解密码而操控电脑。现有技术大多是通过普通的用户名密码加密进行用户身份验证,明文传输易被拦截捕获、暴力破解、社工攻击导致密码泄露,严重影响系统安全。
技术实现思路
本专利技术的目的就在于为了解决上述问题而提供一种基于 ...
【技术保护点】
1.一种基于RSA非对称加密算法的电脑开机启动方法,其特征在于:执行以下步骤:/n步骤100,移动设备向开机装置发送开启电脑的连接请求;/n步骤200,开机装置基于预设规则生成一随机字符串S,并基于公钥库中与所述移动设备匹配的公钥经过非对称加密算法得到Sec(S),同时将所述字符串S经过2次Hash算法形成摘要A2,所述开机装置将所述Sec(S)发送给移动设备;/n步骤300,所述移动设备接收到所述Sec(S)后,通过其自身的私钥解密Sec(S)得到字符串S,对所述字符串S进行2次Hash算法后形成摘要A1,将所述摘要A1发送给开机装置;/n步骤400,所述开机装置接收到所 ...
【技术特征摘要】
1.一种基于RSA非对称加密算法的电脑开机启动方法,其特征在于:执行以下步骤:
步骤100,移动设备向开机装置发送开启电脑的连接请求;
步骤200,开机装置基于预设规则生成一随机字符串S,并基于公钥库中与所述移动设备匹配的公钥经过非对称加密算法得到Sec(S),同时将所述字符串S经过2次Hash算法形成摘要A2,所述开机装置将所述Sec(S)发送给移动设备;
步骤300,所述移动设备接收到所述Sec(S)后,通过其自身的私钥解密Sec(S)得到字符串S,对所述字符串S进行2次Hash算法后形成摘要A1,将所述摘要A1发送给开机装置;
步骤400,所述开机装置接收到所述摘要A1后与所述摘要A2进行比较,如果A1=A2,则认证通过,所述开机装置开启电脑。
2.根据权利要求1所述的一种基于RSA非对称加密算法的电脑开机启动方法,其特征在于:移动设备的公钥和私钥的新建方法如下:
步骤一、通过随机数种子生成两个不相等的质数p和q;
步骤二、计算p、q的乘积n;
步骤三、计算n的欧拉函数
步骤四、再次反复通过生成随机数种子直到找到一个整数e,使得且e与互质;
步骤五、计算d=exgcd(e,n),其中exgcd为扩展欧几里得算法;
步骤六、将n和e封装成公钥,d封装成私钥。
3.根据权利要求2所...
【专利技术属性】
技术研发人员:马志宇,乐毅,吴云志,王文宇,
申请(专利权)人:安徽农业大学,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。