一种基于国密算法的Linux操作系统登录方法及系统技术方案

技术编号:33705114 阅读:17 留言:0更新日期:2022-06-06 08:25
本发明专利技术公开了一种基于国密算法的Linux操作系统登录方法及系统,主要涉及到Linux系统开机登录认证流程,开机后操作系统登录程序调用身份认证模块的接口,根据用户输入口令或选择的用户名,找到存储的加密后的口令,即第一加密值,并根据加密口令的算法标识符判断出所采用的加密算法,如果是国密算法,就对用户的输入口令采用相同的国密算法加密,获得第二加密值,验证加密的第一加密值和存储的第二加密值是否相同,如果相同就允许登录,否则提示登录错误。本发明专利技术能加强操作系统安全以及自主可控性。控性。控性。

【技术实现步骤摘要】
一种基于国密算法的Linux操作系统登录方法及系统


[0001]本申请涉及计算机安全
,尤其涉及一种基于国密算法的Linux操作系统登录方法及系统。

技术介绍

[0002]随着计算机技术的发展,它加快了各个领域的深刻变革,各行各业的信息进入到计算机系统中,计算机系统逐渐成为各企事业单位运行的基础设施,信息安全问题越来越受到人们的重视,怎么样保护计算机硬件、软件和数据不受到恶意的破坏、更改和泄露,成为了计算机技术研究的重要课题。
[0003]近几年来,Linux操作系统以其高效性、灵活性以及开放性得到了蓬勃的发展,广泛的应用于PC、服务器、手机、嵌入式设备等等。所以Linux操作系统提供很多安全机制,目前Linux提供的安全机制主要有身份标识与鉴别,文件访问控制、特权管理、安全审计、资源的访问控制等,其中身份标识与鉴别即是PAM机制,当用户登录系统时,首先要通过系统的PAM验证,PAM机制可以用来动态地改变身份验证的方法和要求,允许身份认证模块按需要被加载到内核中,模块在加入后即可用于对用户进行身份认证,而不需要重新编译其它公用程序本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于国密算法的Linux操作系统登录方法,其特征在于:在创建用户时,采用加密算法对用户口令进行加密并将加密结果储存为第一加密值;在用户登录时,获取用户名和输入口令,根据所述用户名查找所述第一加密值,并将所述输入口令采用所述加密算法加密得到第二加密值;验证所述第一加密值和所述第二加密值,当验证通过时允许登录;其中,所述加密算法包括国密算法。2.根据权利要求1所述的基于国密算法的Linux操作系统登录方法,其特征在于:所述加密算法基于PAM机制实现,在所述PAM机制初始加密方式中添加国密算法。3.根据权利要求2所述的基于国密算法的Linux操作系统登录方法,其特征在于:当采用加密算法对用户口令进行加密后,为所述第一加密值及其用户名配置算法标识符。4.根据权利要求3所述的基于国密算法的Linux操作系统登录方法,其特征在于:所述将所述输入口令采用所述加密算法加密得到第二加密值包括:根据查找到的所述第一加密值的算法标识符判断加密算法类型,若所述算法标识符为国密算法标识符,则将所述输入口令采用所述国密算法加密得到第二加密值。5.根据权利要求4所述的基于国密算法的Linux操作系统登录方法,其特征在于:所述国密算法的添加方法包括:在Linux操作系统的硬件平台插入国密算法密码模块,在Linux系统内核层加载国密算法驱动程序,以及在应用层提供国密算法接口供PAM机制和用户管理程序使用。6.根...

【专利技术属性】
技术研发人员:李振海林博张志成杨诏钧齐璇魏立峰谌志华
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1