[发明专利]一种基于RSA非对称加密算法的电脑开机启动方法在审
申请号: | 202010186859.1 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111414653A | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 马志宇;乐毅;吴云志;王文宇 | 申请(专利权)人: | 安徽农业大学 |
主分类号: | G06F21/86 | 分类号: | G06F21/86;G06F21/46;G06F7/58;G06K17/00 |
代理公司: | 合肥中谷知识产权代理事务所(普通合伙) 34146 | 代理人: | 洪玲 |
地址: | 230000 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rsa 对称 加密算法 电脑 开机 启动 方法 | ||
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所述的一种基于RSA非对称加密算法的电脑开机启动方法,其特征在于,所述步骤200具体包括:
步骤201,获取当前时间的温度数据T,当前时间的环境声音强度L,当前时间的毫秒数M,根据公式TLM=T*M/L,选取TLM的整数部分中间6位作为随机字符串S;
步骤202,根据打乱的ASCII码表的映射规则将字符串S转换为正整数num1,形成一个整数序列s1,从而得到Sec(S)=s1nmod e。
4.根据权利要求1所述的一种基于RSA非对称加密算法的电脑开机启动方法,其特征在于:步骤300中解密包括以下步骤:
步骤301,移动设备收到密文Sec(S)后开始解密,计算解密后的值为S2=Sec(S)dmod e,从而得到正整数序列s2;
步骤302,基于预先设定的打乱的ASCII码表的映射规则,将s2转化为对应的字符,从而获得原字符串的明文S。
5.根据权利要求1所述的一种基于RSA非对称加密算法的电脑开机启动方法,其特征在于:步骤400中所述开机装置开启电脑包括以下步骤:
步骤401,认证通过后开机装置通过外接的音频输出设备提示用户在开机装置的外接键盘上输入移动设备中预先设置的固定密码,如果符合要求,则完成了认证过程,开机装置对电脑进行开机启动,如果不符合要求则执行步骤402;
步骤402,开机设备断开与移动设备的连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽农业大学,未经安徽农业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010186859.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:点云分类方法和装置
- 下一篇:一种红外探测装置及其操作方法