注册或登录的方法、装置、电子设备及可编程设备的制造方法_3

文档序号:9687827阅读:来源:国知局
领域技术人员应当理解,本领域技术人员应当明白,在电子技术领域,在公开了本发明的方案的基础上,可以很容易地根据需要使用软件、硬件和/或软件和硬件的组合来实现所述方案。例如,可以通过指令配置处理器来实现各个单元。例如,可以将指令存储在ROM中,并且当启动设备时,将指令从ROM读取到可编程器件中来实现各个单元。例如,可以将各个单元固化到专用器件(例如ASIC)中。可以将各个单元分成相互独立的单元,或者可以将它们合并在一起实现。所述单元可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。
[0074]〈实施例3>
[0075]图2是显示可用于实现本发明的实施例的电子设备2000的配置的例子的框图。
[0076]电子设备2000例如可以是手机、平板电脑等。
[0077]如图2所示,电子设备2000可以包括处理器2010、存储器2020、接口装置2030、通信装置2040、显示装置2050、输入装置2060、扬声器2070、麦克风2080,等等。
[0078]处理器2010例如可以是中央处理器CPU、微处理器Μ⑶等。存储器2020例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置2030例如包括USB接口、耳机接口等。
[0079]通信装置2040例如能够与非接触式供电的可编程设备进行通信,例如,是能支持近场通信的装置。通信装2040还能够进行有有线或无线通信。
[0080]显示装置2050例如是液晶显示屏。输入装置2060例如可以包括触摸屏、键盘等。用户可以通过扬声器2070和麦克风2080输入/输出语音信息。
[0081]图2所示的电子设备仅是解释性的,并且决不是为了要限制本发明、其应用或用途。
[0082]在这个实施例中,所述存储器2020用于存储指令,所述指令用于控制所述处理器2010进行操作以执行图1所示的方法。本领域技术人员应当理解,尽管在图2中示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,处理器2010和存储装置2020等。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
[0083]图3示出了根据本发明的实施例的非接触式供电的可编程设备3000的框图。
[0084]例如,可编程设备3000可以是卡片形式的。这种形式的设备方便用户携带。例如,所述可编程设备是具有近场通信功能的设备。
[0085]如图3所示,可编程设备3000包括存储单元3010、感测单元3020、处理单元3030和通信单元3040。
[0086]存储单元3010被配置成存储用户信息。感测单元3020被配置成感测用户生物信息。处理单元3030被配置成通过所感测的用户生物信息对用户进行验证,以允许发送用户信息。所述用户信息用于在电子设备上的应用程序中进行注册或登录。通信单元3040被配置成以近场通信的方式向电子设备发送所述用户信息。
[0087]在一个例子中,所述处理单元3030还被配置成使用用户生物信息对所述用户信息进行加密。所述通信单元3040被配置成向电子设备发送经加密的用户信息。例如,为了安全地传递所述生物信息,所述处理单元3030可以使用电子设备的公钥加密所述用户生物信息。然后,电子设备可以使用其私钥对所述用户生物信息进行解密。
[0088]可以通过多种方式来传递电子设备和可编程设备的公钥。例如,可以通过数字签名的方式来验证可编程设备的合法性和/或提高通信的安全性,并传递所述公钥。例如,存储单元3010存储数字签名信息。所述数字签名信息用于验证所述用户生物信息。所述通信单元3010向电子设备发送所述数字签名信息,以用于电子设备验证所述可编程设备的合法性或可信性。此外,还可以使用数字证书来确定合法性和/或提高通信的安全性。例如,所述存储单元3010存储可编程设备的数字证书,其中,该数字证书包含可编程设备的公钥。所述通信单元3040向电子设备发送所述数字证书并从电子设备接收电子设备的公钥,其中,电子设备的公钥使用可编程设备的公钥被加密。所述处理设备3030使用可编程设备的私钥对电子设备的公钥进行解密,以获得电子设备的公钥。
[0089]优选地,处理单元3030所使用的密钥包含可变化的搅动因子。例如,所述搅动因子包括时间、地理坐标、设备地址、温度中的至少一个。
[0090]优选地,在可编程设备3000中对用户生物信息进行验证。例如,存储单元3030预先存储用户生物信息以及所述感测单元3020感测用户生物信息。处理单元3030通过所存储的用户生物信息和所感测的用户生物信息对用户进行验证,以确定是否允许通信单元3040发送用户信息。可选地,通信单元304还可以直接将感测单元3020所感测的用户生物信息直接发送给电子设备,进行验证并接收来自电子设备的指示以确定是否允许通信单元3040发送用户信息。
[0091]例如,所述用户生物信息包括用户的指纹信息。存储单元3030可以存储对应于不同指纹的多个指纹信息,所述多个指纹信息分别对应于多个用户信息。可以通过所述多个用户信息注册/登录电子设备中的不同应用程序和/或应用程序中的不同账户。
[0092]本领域技术人员应当明白,可以通过各种方式来实现可编程设备3000中的各个单元。如上所述,可以通过软件、硬件和/或软件和硬件结合的方式来实现所述单元。
[0093]〈例子〉
[0094]图4是根据本发明的一个实施例的例子的示意图。
[0095]在图4的例子中,用户5000希望登录电子设备4000上的一个或多个应用程序。电子设备4000可以包括用于注册或登录的装置3000,或者电子设备4000是图2所示的电子设备2000。用户5000持有卡片形式的非接触式供电的可编程设备3000。
[0096]例如,电子设备4000通过支持近场通信功能的通信装置2040向可编程设备3000发送信号,要求提供用户信息。
[0097]可编程设备3000感测用户5000的指纹信息(指纹码)。可编程设备3000通过事先存储的指纹信息对所感测的指纹信息进行验证,从而验证用户5000是否是已经登记的合法用户。可选地,可编程设备3000可以直接将所感测的指纹信息发送给电子设备4000进行验证。可编程设备3000可以存储多个指纹信息和对应的多个用户信息。
[0098]电子设备4000可以将它的公钥传递给可编程设备3000。可编程设备3000使用所述公钥将通信所使用的密钥传递给电子设备4000。所述密钥例如可以包括所述指纹信息。可选地,也可以由可编程设备3000将它的公钥传递给电子设备4000。电子设备4000使用所述公钥将通信所使用的密钥传递给可编程设备5000。电子设备4000和可编程设备3000可以设置任意的密钥。例如,所述密钥还可以包括搅动因子,例如,时间、地理坐标、设备地址、温度中的至少一个,从而增加安全性。
[0099]在可编程设备3000将指纹信息发送给电子设备4000的情况下,可编程设备3000还可以例如使用所述密钥将关于指纹信息的数字签名发送给电子设备4000。电子设备4000可以利用所述数字签名对指纹信息进行验证。
[0100]可编程设备3000使用所述密钥对用户信息进行加密,并将加密的用户信息发送给电子设备4000。
[0101]电子设备4000使用所述密钥对经加密的用户信息进行解密,以得到用户信息。为了防止用户信息被篡改,电子设备4000可以通过计算用户信息的散列值来验证用户信息的完整性。在这种情况下,可以预先存储每个指纹对应的账户的用户信息的散列值,或者通过关于用户信息的数字证书来得到验证所需的散列值。
[0?02] 之后,电子设备4000使用所述用户信息登录应用程序。例如,可以在电子设备4000上提供选项,供用户选择一个或多个应用程序进行注册/登录。
[0103]本发明的设备和方法可以通过程序产品体现。程序产品可以包括可读存储介质,其上载有用于使处理器实现本发明的各个方面的可读程序指令。
[0104
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1