本发明涉及计算机管理领域,尤其涉及一种获取操作系统登录密码的方法及装置。
背景技术:
计算机操作系统是管理和控制计算机软硬件资源的系统软件,对于计算机来说,操作系统管理计算机的各种资源,扩充硬件的功能;对于用户来说,操作系统提供良好的人机界面,方便用户使用计算机。
操作系统登录密码是操作系统的准入凭证,计算机在开机进入操作系统时要用登录密码才能登录,而当登录密码忘记时,往往需要利用光盘进入基本输入输出系统(basicinputoutputsystem,bios)以设置新的登录密码。
但是,这种方法在进入bios后需要经过多个步骤才能进行密码重置,操作繁琐,并且,这种方法属于密码重置,只能重新设置登录密码,而不能找回原先设置的登录密码。
技术实现要素:
为了解决上述技术问题,本发明提供一种获取操作系统登录密码的方法及装置,能够简单、便捷地找回操作系统登录密码。
为了达到本发明目的,本发明提供了一种获取操作系统登录密码的方法,在进行操作系统登录密码找回时,包括:
检测是否存在加密密码载体;其中,所述加密密码载体为存储有加密密码的载体,所述加密密码为加密的操作系统登录密码;
若存在所述加密密码载体,获取所述加密密码载体存储的加密密码;
解密所述加密密码得到操作系统登录密码;
显示所述操作系统登录密码。
所述加密密码载体还存储有操作系统标识;其中,所述操作系统标识为根据计算机硬件信息,并采用预设算法计算得到的唯一标识;
所述获取加密密码载体存储的加密密码,包括:
获取所述计算机硬件信息;
根据所述计算机硬件信息,并采用所述预设算法计算得到操作系统标识;
获取所述加密密码载体存储的操作系统标识;
比较计算得到的操作系统标识与所述加密密码载体存储的操作系统标识是否一致;
若所述计算得到的操作系统标识与所述加密密码载体存储的操作系统标识一致,获取所述加密密码载体存储的加密密码。
所述检测是否存在加密密码载体之前,还包括:
将所述加密密码和所述操作系统标识存储在预设载体中,得到所述加密密码载体。
所述加密密码为采用公开的公钥加密的操作系统登录密码;
所述解密加密密码得到操作系统登录密码,包括:
采用预先存储的私钥解密所述加密密码得到所述操作系统登录密码;其中,所述公钥和所述私钥为预先生成的公私钥对。
所述加密密码为采用预设密钥加密的操作系统登录密码;
所述解密加密密码得到操作系统登录密码,包括:
采用预设密钥解密所述加密密码得到所述操作系统登录密码。
所述加密密码载体包括光盘、移动存储设备和iso格式的镜像文件。
所述操作系统标识为根据网卡的媒体访问控制mac地址,并采用预设算法计算得到的唯一标识。
本发明还提供了一种获取操作系统登录密码的装置,包括:
检测模块,用于检测是否存在加密密码载体;其中,所述加密密码载体为存储有加密密码的载体,所述加密密码为加密的操作系统登录密码;
获取模块,用于若存在所述加密密码载体,获取所述加密密码载体存储的加密密码;
解密模块,用于解密所述加密密码得到操作系统登录密码;
显示模块,用于显示所述操作系统登录密码。
所述加密密码载体还存储有操作系统标识;其中,所述操作系统标识为根据计算机硬件信息,并采用预设算法计算得到的唯一标识;
所述获取模块包括:
获取单元,用于获取计算机硬件信息;获取所述加密密码载体存储的操作系统标识;若计算得到的操作系统标识与加密密码载体存储的操作系统标识一致,获取所述加密密码载体存储的加密密码;
计算单元,用于根据所述计算机硬件信息,并采用所述预设算法计算得到操作系统标识;
比较单元,用于比较所述计算得到的操作系统标识与所述加密密码载体存储的操作系统标识是否一致。
还包括:
预处理模块,用于将所述加密密码和所述操作系统标识存储在预设载体中,得到所述加密密码载体。
与现有技术相比,本发明至少包括在进行操作系统登录密码找回时,检测是否存在加密密码载体;其中,加密密码载体为存储有加密密码的载体,加密密码为加密的登录密码;若存在加密密码载体,获取加密密码载体存储的加密密码;解密加密密码得到登录密码;在显示屏上显示登录密码。从本发明提供的技术方案可见,当操作系统登录密码被忘记而需要找回时,只需将加密密码载体装载于计算机上,计算机就能检测到该载体,获取其中存储的加密密码,并通过解密获取操作系统的登录密码,从而以简单、快捷的方式实现了操作系统登录密码的找回。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明实施例提供的一种获取操作系统登录密码的方法的流程示意图;
图2为本发明实施例提供的另一种获取操作系统登录密码的方法的流程示意图;
图3为本发明实施例提供的又一种获取操作系统登录密码的方法的流程示意图;
图4为本发明实施例提供的一种获取操作系统登录密码的装置的结构示意图;
图5为本发明实施例提供的另一种获取操作系统登录密码的装置的结构示意图;
图6为本发明实施例提供的又一种获取操作系统登录密码的装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
本发明实施例提供一种获取操作系统登录密码的方法,如图1所示,在进行操作系统登录密码找回时,该方法包括:
步骤101、检测是否存在加密密码载体。
其中,加密密码载体为存储有加密密码的载体,加密密码为加密的操作系统登录密码。加密密码载体中存储的加密密码是在设置操作系统登录密码时,通过加密操作系统登录密码,然后存储在加密密码载体中的。
可选的,对于物理机来说,加密密码载体可以包括光盘、移动存储设备等,对于虚拟机来说,加密密码载体可以是iso格式的镜像文件。
步骤102、若存在加密密码载体,获取加密密码载体存储的加密密码。
具体的,若不存在加密密码载体,则不再执行任何操作,退出该流程。
步骤103、解密加密密码得到操作系统登录密码。
步骤104、显示操作系统登录密码。
具体的,为了能够便于用户获知,找回的操作系统登录密码通常是显示在显示屏上的。在该步骤之后,用户可以在登录界面自行输入操作系统登录密码查看是否能够进入计算机以验证密码的正确性,计算机也可以自动输入操作系统登录密码查看是否能够进入计算机以验证密码的正确性。
本发明实施例所提供的获取操作系统登录密码的方法,在进行操作系统登录密码找回时检测是否存在加密密码载体;其中,加密密码载体为存储有加密密码的载体,加密密码为加密的登录密码;若存在加密密码载体,获取加密密码载体存储的加密密码;解密加密密码得到登录密码;在显示屏上显示登录密码。这样,当操作系统登录密码被忘记而需要找回时,只需将加密密码载体装载于计算机上,计算机就能检测到该载体,获取其中存储的加密密码,并通过解密获取操作系统的登录密码,从而以简单、快捷的方式实现了操作系统登录密码的找回。
本发明实施例提供另一种获取操作系统登录密码的方法,如图2所示,该方法包括:
步骤201、将加密密码和操作系统标识存储在预设载体中,得到加密密码载体。
步骤202、在进行操作系统登录密码找回时,检测是否存在加密密码载体。
其中,加密密码载体为存储有加密密码和操作系统标识的载体,加密密码为采用公开的公钥加密的操作系统登录密码;操作系统标识为根据计算机硬件信息,并采用预设算法计算得到的唯一标识。
需要说明的是,预设算法是包含预先所制定规则的算法。
可选的,计算机硬件信息可以是网卡的媒体访问控制(mediaaccesscontrol,mac)地址信息,还可以是网卡的mac地址和bios的版本号组成的信息等,当计算机硬件信息是网卡的mac地址时,操作系统标识为根据网卡的mac地址,并采用预设算法计算得到的唯一标识。
步骤203、若存在加密密码载体,获取计算机硬件信息。
需要说明的是,加密密码载体存储的操作系统标识在计算过程中所用的计算机硬件信息与该步骤所获取的计算机硬件信息相同。
步骤204、根据计算机硬件信息,并采用预设算法计算得到操作系统标识。
需要说明的是,加密密码载体存储的操作系统标识在计算过程中所采用的预设算法与该步骤中采用的预设算法相同。
步骤205、获取加密密码载体存储的操作系统标识。
步骤206、比较计算得到的操作系统标识与加密密码载体存储的操作系统标识是否一致。
具体的,如果多个操作系统登录密码都用同样的公钥进行加密,然后存储在不同的加密密码载体中,当需要找回其中某个操作系统登录密码时,就无法确定装载于该操作系统对应的计算机上的加密密码载体是否是存储有该操作系统加密密码的加密密码载体,而由于操作系统标识是唯一的,因此需要通过该步骤确定装载于该操作系统对应的计算机上的加密密码载体就是储有该操作系统加密密码的加密密码载体。
步骤207、若计算得到的操作系统标识与加密密码载体存储的操作系统标识一致,获取加密密码载体存储的加密密码。
具体的,若计算得到的操作系统标识与加密密码载体存储的操作系统标识不一致,则不再执行任何操作,退出该流程。
步骤208、采用预先存储的私钥解密加密密码得到操作系统登录密码。
其中,公钥和私钥为预先生成的公私钥对。
步骤209、显示操作系统登录密码。
需要说明的是,本实施例中涉及加密和解密的过程采用的是非对称加密算法,即用公钥加密、私钥解密。
还需要说明的是,本实施例中与其它实施例中相同步骤或者概念的解释,可以参照其它实施例中的描述。
本发明实施例所提供的获取操作系统登录密码的方法,在进行操作系统登录密码找回时,检测是否存在加密密码载体;其中,加密密码载体为存储有加密密码的载体,加密密码为采用公钥加密的登录密码;若存在加密密码载体,获取加密密码载体存储的加密密码;采用私钥解密加密密码得到登录密码;在显示屏上显示登录密码。这样,当操作系统登录密码被忘记而需要找回时,只需将加密密码载体装载于计算机上,计算机就能检测到该载体,获取其中存储的加密密码,并通过解密获取操作系统的登录密码,从而以简单、快捷的方式实现了操作系统登录密码的找回。
本发明实施例提供又一种获取操作系统登录密码的方法,如图3所示,该方法包括:
步骤301、将加密密码和操作系统标识存储在预设载体中,得到加密密码载体。
步骤302、在进行操作系统登录密码找回时,检测是否存在加密密码载体。
其中,加密密码载体为存储有加密密码和操作系统标识的载体,加密密码为采用预设密钥加密的操作系统登录密码;操作系统标识为根据计算机硬件信息,并采用预设算法计算得到的唯一标识。
步骤303、若存在加密密码载体,获取计算机硬件信息。
步骤304、根据计算机硬件信息,并采用预设算法计算得到操作系统标识。
步骤305、获取加密密码载体存储的操作系统标识。
步骤306、比较计算得到的操作系统标识与加密密码载体存储的操作系统标识是否一致。
步骤307、若计算得到的操作系统标识与加密密码载体存储的操作系统标识一致,获取加密密码载体存储的加密密码。
步骤308、采用预设密钥解密加密密码得到操作系统登录密码。
步骤309、显示操作系统登录密码。
需要说明的是,本实施例中涉及加密和解密的过程采用的是对称加密算法,即用一个密钥加密、同一个密钥解密。
还需要说明的是,本实施例中与其它实施例中相同步骤或者概念的解释,可以参照其它实施例中的描述。
本发明实施例所提供的获取操作系统登录密码的方法,在进行操作系统登录密码找回时,检测是否存在加密密码载体;其中,加密密码载体为存储有加密密码的载体,加密密码为采用预设密钥加密的登录密码;若存在加密密码载体,获取加密密码载体存储的加密密码;采用预设密钥解密加密密码得到登录密码;在显示屏上显示登录密码。这样,当操作系统登录密码被忘记而需要找回时,只需将加密密码载体装载于计算机上,计算机就能检测到该载体,获取其中存储的加密密码,并通过解密获取操作系统的登录密码,从而以简单、快捷的方式实现了操作系统登录密码的找回。
本发明实施例提供一种获取操作系统登录密码的装置,如图4所示,该装置4包括:
检测模块41,用于检测是否存在加密密码载体。其中,加密密码载体为存储有加密密码的载体,加密密码为加密的操作系统登录密码。
获取模块42,用于若存在加密密码载体,获取加密密码载体存储的加密密码。
解密模块43,用于解密加密密码得到操作系统登录密码。
显示模块44,用于显示操作系统登录密码。
进一步,加密密码载体还存储有操作系统标识;其中,操作系统标识为根据计算机硬件信息,并采用预设算法计算得到的唯一标识。在图4对应的实施例的基础上,本发明实施例提供了另一种获取操作系统登录密码的装置,如图5所示,获取模块42包括:
获取单元421,用于获取计算机硬件信息;获取加密密码载体存储的操作系统标识;若计算得到的操作系统标识与加密密码载体存储的操作系统标识一致,获取加密密码载体存储的加密密码。
计算单元422,用于根据计算机硬件信息,并采用预设算法计算得到操作系统标识。
比较单元423,用于比较计算得到的操作系统标识与加密密码载体存储的操作系统标识是否一致。
进一步,在图5对应的实施例的基础上,本发明实施例提供了又一种获取操作系统登录密码的装置,如图6所示,该装置4还包括:
预处理模块45,用于将加密密码和操作系统标识存储在预设载体中,得到加密密码载体。
进一步,加密密码为采用公开的公钥加密的操作系统登录密码。
解密模块43,具体用于采用预先存储的私钥解密加密密码得到操作系统登录密码。其中,公钥和私钥为预先生成的公私钥对。
进一步,加密密码为采用预设密钥加密的操作系统登录密码。
解密模块43,具体还用于采用预设密钥解密加密密码得到操作系统登录密码。
进一步,加密密码载体包括光盘、移动存储设备和iso格式的镜像文件等。
操作系统标识为根据网卡的mac地址,并采用预设算法计算得到的唯一标识。
本发明实施例所提供的获取操作系统登录密码的装置,检测是否存在加密密码载体;其中,加密密码载体为存储有加密密码的载体,加密密码为加密的登录密码;若存在加密密码载体,获取加密密码载体存储的加密密码;解密加密密码得到登录密码;在显示屏上显示登录密码。这样,当操作系统登录密码被忘记而需要找回时,只需将加密密码载体装载于计算机上,计算机就能检测到该载体,获取其中存储的加密密码,并通过解密获取操作系统的登录密码,从而以简单、快捷的方式实现了操作系统登录密码的找回。
在实际应用中,所述检测模块41、获取模块42、获取单元421、计算单元422、比较单元423、解密模块43、显示模块44和预处理模块45均可由位于获取操作系统登录密码的装置中的中央处理器(centralprocessingunit,cpu)、微处理器(microprocessorunit,mpu)、数字信号处理器(digitalsignalprocessor,dsp)或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。
本发明实施例还提供一种获取操作系统登录密码的装置,该装置包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,在进行操作系统登录密码找回时,处理器执行计算机程序时实现的步骤包括:
检测是否存在加密密码载体。其中,加密密码载体为存储有加密密码的载体,加密密码为加密的操作系统登录密码。
若存在加密密码载体,获取加密密码载体存储的加密密码。
解密加密密码得到操作系统登录密码。
显示操作系统登录密码。
进一步,加密密码载体还存储有操作系统标识;其中,操作系统标识为根据计算机硬件信息,并采用预设算法计算得到的唯一标识。上述处理器执行计算机程序时实现的步骤具体包括:
获取计算机硬件信息。
根据计算机硬件信息,并采用预设算法计算得到操作系统标识。
获取加密密码载体存储的操作系统标识。
比较计算得到的操作系统标识与加密密码载体存储的操作系统标识是否一致。
若计算得到的操作系统标识与加密密码载体存储的操作系统标识一致,获取加密密码载体存储的加密密码。
进一步,上述处理器执行计算机程序时实现的步骤还包括:
将加密密码和操作系统标识存储在预设载体中,得到加密密码载体。
进一步,加密密码为采用公开的公钥加密的操作系统登录密码。上述处理器执行计算机程序时实现的步骤具体还包括:
采用预先存储的私钥解密加密密码得到操作系统登录密码;其中,公钥和私钥为预先生成的公私钥对。
进一步,加密密码为采用预设密钥加密的操作系统登录密码。上述处理器执行计算机程序时实现的步骤具体还包括:
采用预设密钥解密加密密码得到操作系统登录密码。
进一步,加密密码载体包括光盘、移动存储设备和iso格式的镜像文件等。
操作系统标识为根据网卡的mac地址,并采用预设算法计算得到的唯一标识。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。