CN1855113A - 密钥生成方法及密钥生成装置 - Google Patents

密钥生成方法及密钥生成装置 Download PDF

Info

Publication number
CN1855113A
CN1855113A CNA2006100776751A CN200610077675A CN1855113A CN 1855113 A CN1855113 A CN 1855113A CN A2006100776751 A CNA2006100776751 A CN A2006100776751A CN 200610077675 A CN200610077675 A CN 200610077675A CN 1855113 A CN1855113 A CN 1855113A
Authority
CN
China
Prior art keywords
key
information
change information
user
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006100776751A
Other languages
English (en)
Other versions
CN100437617C (zh
Inventor
寺内俊郎
佐古曜一郎
井上真
飞鸟井正道
竹原充
中村隆俊
山下功诚
宫岛靖
佐佐木彻
松田将史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN1855113A publication Critical patent/CN1855113A/zh
Application granted granted Critical
Publication of CN100437617C publication Critical patent/CN100437617C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/117Identification of persons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2101Auditing as a secondary aspect
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2111Location-sensitive, e.g. geographical location, GPS
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2137Time limited access, e.g. to a computer or data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Biomedical Technology (AREA)
  • Medical Informatics (AREA)
  • Veterinary Medicine (AREA)
  • General Health & Medical Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Surgery (AREA)
  • Molecular Biology (AREA)
  • Public Health (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Pathology (AREA)
  • Biophysics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Storage Device Security (AREA)
  • Lock And Its Accessories (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

公开了一种密钥生成方法,它包含以下步骤:首先检测第一改变信息,作为第一改变信息数据;其次检测不同于第一改变信息的第二改变信息,作为第二改变信息数据;以及将第一改变信息和第二改变信息合并成密钥信息。

Description

密钥生成方法及密钥生成装置
相关申请的交叉引用
本发明包含于2005年4月25日向日本专利局提交的日本专利申请JP2005-126361号的主题,该申请的整体内容通过引用包含在此。
技术领域
本发明涉及用于对用户(个人)生成密钥信息(密钥)的方法和装置。
背景技术
曾提出可检测诸如指纹和静脉造影图等个人的生物学状况作为密钥信息(密钥),以在诸如数据加密和个人认证等一种类型的应用中使用。也提出可检测诸如心跳和身体运动等用户的生物学状况作为密钥信息,以在诸如控制包含音乐和视频的内容再现的另一种类型的应用中使用。
在专利文献1(日本专利第2004-228615号)中说明性地讨论了上述第一种类型的应用的示例,该文献公开了涉及对每一用户专用的秘密信息的使用的密钥隔离(key-isolation)加密方法。另一示例在专利文献2(日本专利第2004-29920号)中描述,该文献公开了涉及对生物学信息的使用的认证方法。
在专利文献3(日本专利第2001-299980号)中说明性地描述了上述第二种类型的应用的示例,该文献公开了用于与用户的心跳或身体运动一致地改变正再现的音乐片段的节拍的方法。
发明内容
由专利文献1或2公开的方法涉及对关于同一人的相同密钥信息的使用,这样的密钥使用的结果总是相同的。考虑到加密数据或认证个人的起始目的,这是显然的。
根据由专利文献3公开的方法,用作密钥信息的生物学信息以及音乐的节拍被与用户的心跳或身体运动一致地改变。然而,密钥信息(生物学信息)中的改变或音乐节拍中的改变是单调且可预测的。关于这些改变,没有什么是不可预测的、令人惊讶或有趣的。
考虑以上情况进行了本发明,且本发明提供一种用于生成密钥信息,使得将该密钥信息用作密钥将导致某些不可预见的、令人惊异的或有趣的事情的方法和装置。
在实现本发明时,且根据本发明的一个实施例,提供了包含以下步骤的密钥生成方法:首先,检测第一改变信息作为第一改变信息数据;其次,检测不同于第一改变信息的第二改变信息作为第二改变信息数据;以及将第一改变信息和第二改变信息合并成密钥信息。
根据以上简述的发明性密钥生成方法,被检测为第一改变信息的、指示用户的生物学状况的改变信息与被检测为第二改变信息的、表示同一用户的周围环境的改变信息合并。该合并生成密钥信息。当如此生成的密钥信息用于各种应用时,将发生某些不曾预料到的、不寻常的或有趣的事情。
即,对根据本发明而生成的密钥信息的使用将导致出乎意外的、惊讶的或某些相当有趣的事情。
附图说明
当阅读以下的描述和附图之后,本发明的其它目的和优点将是显而易见的,附图中:
图1是根据本发明,示出包含各自生成密钥信息的用户终端的典型网络***的框图;
图2A和2B是示出其中生成关于用户的密钥信息的示例的示意图;
图3是构成由终端执行的过程的步骤的流程图;
图4A、4B和4C是示出其中从关于多个用户的密钥信息中生成新的密钥信息的示例的示意图;以及
图5是构成由服务器执行的过程的步骤的流程图。
具体实施方式
[1.具体化本发明的用户终端和网络***:图1]
图1是示出根据本发明,包含各自生成密钥信息的用户终端的典型网络***的框图。
在该示例中,用户终端10、30和50是PC(个人计算机)、音频和/或视频再现装置或移动电话终端,它们各自能够连接至诸如因特网或移动电话网络等网络1,且能够再现内容。形成网络***的用户终端10、30和50经由网络1互连且也连接至服务器70。
供用户A使用的终端10具有与存储设备12连接的终端控制设备11、内容再现设备13、操作输入设备14、网络连接设备15以及密钥生成设备16。内容再现设备13连接至内容输出设备17。密钥生成设备16连接至日历时钟电路25,并分别通过A/D转换器22和24连接至生物测量传感器21和环境传感器23。
终端控制设备11包含CPU、其中写入程序和数据的ROM以及其中加载程序和数据以供执行的RAM。如将稍后讨论的,在操作中,终端控制设备11控制终端10的组件,并实现与密钥使用相关联的过程。
存储设备12容纳其上保存程序和内容数据的磁盘介质。内容再现设备13再现由终端控制设备11从存储设备12中检索到的内容数据。内容输出设备17说明性地由用于输出音乐内容的扬声器和/或头戴式耳机以及用于输出视频内容的液晶显示器构成。或者,内容输出设备17可外部连接至终端10。
操作输入设备14由用户A用来对终端10执行操作和实现输入。网络连接设备15被设计成使用web浏览器等将终端10与网络1连接。
生物测量传感器21被设计成检测用户A的生物学状况作为生物学信息。A/D转换器22将如此检测到的生物学信息转换成数字数据,后者将作为生物学信息数据输出。环境传感器23检测用户A的周围或自然环境作为环境信息。A/D转换器24将由此检测到的环境信息转换为数字数据,后者将作为环境信息数据输出。
本示例的密钥生成设备16从以下数据中获取至少两种信息:来自由生物测量传感器21和A/D转换器22组成的生物学信息检测块的生物学信息数据;来自由环境传感器23和A/D转换器24组成的环境信息检测块的环境信息数据;以及来自日历时钟电路25的、指示当前时间(即,年、一个月中的几号、一周中的周几、小时、分钟以及秒)的日时信息(数据)。密钥生成设备16将按照稍后所述的方式将所获取的、作为改变信息数据的信息项合并成关于用户A的密钥信息(密钥值)。
供用户B使用的终端30含有与存储设备32连接的终端控制设备31、内容再现设备33、操作输入设备34、网络连接设备35以及密钥生成设备36。内容再现设备33连接至内容输出设备37。密钥生成设备36连接至日历时钟电路45,并通过A/D转换器42和44分别连接至生物测量传感器41和环境传感器43。终端30按与终端10相同的方式由硬件和软件两者构成。在该设置中,终端30的密钥生成设备36生成关于用户B的密钥信息。
为说明和简化起见,供用户C使用的终端50被示为仅包含终端控制设备51、存储设备52、内容再现设备53、网络连接设备55以及密钥生成设备56。终端50也按照与终端10和30相同的方式构造。
服务器70说明性地由内容分发者设置。服务器70含有与内容数据库72连接的服务器控制设备71、网络连接设备73以及密钥生成设备74。
服务器控制设备71由CPU、其中写入程序和数据的ROM以及其中加载程序和数据以供执行的RAM构成。如稍后所述,在操作中,服务器控制设备71控制服务器70的组件,并实现与密钥使用相关联的过程。
内容数据库72被设计成容纳多个内容数据项。网络连接设备73将服务器70连接至网络1。
如稍后所述,密钥生成设备74通过网络连接设备73和服务器控制设备71从诸如终端10或30等用户终端接收多个改变信息数据项,并将所接收的改变信息数据项合并成关于一个或多个用户的密钥信息。
[2.具体化本发明的密钥生成方法:图2A至5]
(2-1.用于生成密钥的改变信息)
一种根据本发明的密钥生成方法涉及将多种改变信息(改变信息数据)合并成密钥信息。
如稍后所述,由该方法生成的密钥信息可用作用于生成另一密钥信息的改变信息。
<生物学信息>
生物学信息是表示用户(个人)的生理或生化状况或身体运动的信息,诸如心跳、脉搏跳动、呼吸、血压、心电图、脑电图、脑磁图、出汗、皮肤电阻、肌电图、体表温度、瞳孔直径和微颤。
在图1的示例中,生物测量传感器21和41分别检测用户A和B的生物学状况作为生物学信息。取决于将检测的对象,生物测量传感器和生物学信息检测块可由不同类型的检测装置和设备构成。例如,可使用加速度传感器或摄影机来检测诸如行走和摆臂等身体运动。
<环境信息>
环境信息是表示环境各方面的信息,并分成两个宽泛的类别:指示用户周围环境的信息以及表示自然环境的信息。用户的周围环境说明性地指的是用户所处房间的温度和用户四周的噪声级。自然环境包括天气、温度、湿度和潮汐等。应该注意,处于室外的用户四周的天气、温度和湿度构成用户的周围环境。
在图1的示例中,环境传感器23和43分别检测用户A和B的周围或自然环境,作为环境信息。取决于将要检测的对象,环境传感器和环境信息检测块可由不同类型的检测装置和设备构成。
<日时信息>
尽管日时信息不与任何特定用户相关联,但因为时间时时刻刻在不间断地改变,所以日时信息可用作改变信息。
在图1的示例中,日历时钟电路25和45测量当前时间,作为日时信息。
<位置信息>
尽管未在图1的示例中示出,但可使用GPS(全球定位***)设备来确定用户当前位于何处。由此检测出的位置信息可用作改变信息。
在这种情况中,如果用户的位置信息被说明性地表示为“靠近海岸”、“位于山脚下”或“在东京站附近”,那么该位置信息成为指示自然环境或用户周围环境的信息。
<其它改变信息>
尽管未在图1的示例中示出,但可使用合适的设备来检测由用户抚养作为宠物的动物的活动或用户所拥有的诸如“AIBO”(注册商标)等娱乐机器人的运动作为运动信息。由此而检测到的运动信息可用作改变信息。
(2-2.在一个终端上生成和使用密钥:图2A到3)
<密钥生成和密钥信息的示例>
假设在图1的示例中,用户A的密钥信息将在终端10上生成。在这种情况中,密钥生成设备16说明性地将来自A/D转换器22的生物学信息数据与由A/D转换器24输出的环境信息数据合并成密钥信息。
更具体地,用户A(终端10)的ID可由4位二进制码表示,密钥信息的生成计数由预定位数(多位)二进制码表示,生物学和环境信息各自由8位二进制码表示。
密钥信息的生成计数示出自从用户A指示终端10执行密钥生成以来生成所述密钥多少次。终端10被如此构造,使得密钥生成设备16按例如每几秒的间隔获取生物学和环境信息数据以便生成密钥信息。
说明性地,通过对构成生物学和环境信息数据的每一数位(即,位)执行EOR(异或)运算来将生物学信息数据与环境信息数据合并。
假定如图2A中所示,用户A的ID为“1010”,第一次密钥生成时的生物学信息数据为“10011011”,环境信息数据为“01000110”。在这种情况中,从EOR运算中得到的数据为“11011101”。给定这些数据项,以以下方式生成密钥信息:其高4位由用户A的ID组成,其位于中间的预定数量的位由密钥生成计数(在该情形中为第一次)构成,且其低8位由从EOR运算中得到的数据组成,如图2A的底部所示。
现在假定如图2B中所示,第二次密钥生成时的生物学信息数据为“10011111”,环境信息数据为“11010010”。在这种情形中,从EOR运算中得到的数据为“01001101”。从这些数据项中,以以下方式生成密钥信息:其高4位由同一用户A的ID组成,其位于中间的预定数量的位由密钥生成计数(在该情形中为第二次)构成,其低8位由从EOR运算中得到的数据组成,如图2B底部所示。
如所述,生物学信息和环境信息在每次生成新的密钥时都可能变化。这意味着在每一密钥生成时刻得到的密钥信息可改变。
<由终端执行的典型过程>
由此生成的关于用户A的密钥信息可由终端10单独利用,说明性地用于呈现内容。在这样的情况中,终端10的终端控制设备11将密钥信息中的从EOR得到的数据视为真密钥(key proper)(即,实际的密钥信息),并检查来确定该真密钥是否具有预定的值(即,落入预定范围内)。终端控制设备11根据检查的结果执行合适的过程。
图3是构成由终端10的密钥生成设备16和终端控制设备11执行的典型过程的步骤的流程图。
在该终端过程80中,用户A启动终端10并给出生成密钥的指令。作为响应,密钥生成设备16前进至步骤81,且当给出从终端控制设备11开始进程的指令时,将指示密钥生成设备16上的密钥生成计数的“i”置为1。
在步骤82中,密钥生成设备16获取由A/D转换器22输出的生物学信息数据。在步骤83中,密钥生成设备16获取由A/D转换器24输出的环境信息数据。
在步骤84中,密钥生成设备16在生物学和环境信息数据上执行EOR运算,以便生成密钥信息。
在步骤85中,终端控制设备11检查来确定由密钥生成设备16生成的密钥信息中从EOR得到的数据是否为预定值。如果发现从EOR得到的数据是预定值,则终端控制设备11前进至步骤86,并执行稍后所述的相应过程。
如果发现从EOR得到的数据不是预定值,则终端控制设备11从步骤85前进至步骤87。在步骤87中,终端控制设备11检查来确定是否终止关于密钥生成和密钥使用的该过程。如果终端控制设备11响应于例如来自用户A的结束指令确定将终止该过程,则终端控制设备11使关于密钥生成和密钥使用的该过程结束。
如果在步骤87中确定将不终止该过程,则终端控制设备11从步骤87前进至步骤88。在步骤88中,终端控制设备11指示密钥生成设备16继续其处理。作为响应,密钥生成设备16将值“i”(密钥生成计数)自增“1”并返回至步骤82。然后,开始下一轮密钥生成。
如稍后所述,如此生成的密钥信息可被用于各种目的。在以上示例中,说明性地构造了终端10,使得如果发现从EOR得到的数据不为预定值时,将不再现记录在终端10的存储设备12中的一个或多个内容,且如果发现从EOR得到的数据为预定值时,可再现该一个或多个内容。
以上的终端结构允许说明性地当用户A的特定生物学状况或周围环境达到预定状态时再现特定内容。
或者,可按照这样一种方式构造终端10:如果发现从EOR得到的数据是预定值,则密钥生成设备16将在用户A给出生成密钥的指令之前不会生成密钥信息,这使得特定内容可再现;且如果发现从EOR得到的数据为预定值,且如果自从检测到该值以来逝去了预定的时间段,则密钥生成设备16再次生成密钥信息并再次执行诸如图3中所示的终端过程。
如果如上所述由终端10执行关于密钥生成和密钥使用的过程,则终端10不必具有与网络1连接的能力。
<将密钥信息发送给服务器>
可如此构造上述网络***以便实现以下:由终端10的密钥生成设备16生成的密钥信息被发送给服务器70。进而,服务器控制设备71检查来确定所发送的密钥信息是否为预定值。仅当发现所发送的密钥信息为该预定值时,服务器控制设备71才许可用户A获取对内容数据库72中的特定内容中的一个或多个的访问,使得所访问的内容可被传递给终端10。
在前述情形中,仅当用户A的特定生物学状况或周围环境达到预定状态时,该用户才可从服务器70接收特定内容。所接收的内容可在流传送的基础上再现或下载至存储设备12。
<密钥生成和密钥信息的其它示例>
替代生物学信息数据或环境信息数据,或者除这些数据之外,由终端10的日历时钟电路25输出的日时数据可用作改变信息数据项。在该情形中,在构成生物学或环境信息数据和日时数据的每一数位上,或组成生物学和环境信息数据以及日时数据的每一数位上执行EOR运算。从EOR运算得到的结果可用作密钥信息。
作为另一替换,表示密钥生成计数的数据可用作改变信息数据项。在该情形中,可能通过将密钥生成计数数据添加到生物学信息数据、环境信息数据或从EOR得到的数据来生成密钥信息,所添加的数据各自是不同位数的值。说明性地,如果密钥生成计数数据作为不同位数的值来添加,则如图2A和2B底部所示,真密钥(实际的密钥信息)由密钥信息中将生成计数数据与从EOR得到的数据组合的一部分形成。
作为又一替换,可能通过匹配的过滤对生物学信息数据与环境信息数据之间的相关性计算数据。如此获得的相关性数据可用作密钥信息。
作为另一示例,可通过使用关于上述宠物或娱乐机器人的运动的信息作为改变信息项代替环境信息来生成密钥信息。
在以上情形中,说明性地可能产生其中仅当用户A的情绪澎湃而他或她的宠物睡着时,或仅当用户A的行动与机器人的行动同步时,用户A可再现特定内容的情形。
(2-3.由网络***进行的密钥生成:图4A到5)
图1示出的网络***可按照如下的不同方式生成密钥信息:
(a)关于用户A的密钥信息由终端10生成,并从那里发送给服务器70。关于用户B的密钥信息由终端30生成,且也从那里发送给服务器70。服务器70的密钥生成设备74基于所接收的信息生成另一个、辅助密钥信息。
(b)终端10将一个改变信息数据项(例如,生物学信息数据)发送给服务器70。终端30将另一个改变信息数据项(例如,生物学信息数据)发送给服务器70。服务器70的密钥生成设备74基于所接收的数据生成密钥信息。
(c)<c1>终端10将一个改变信息数据项(例如,生物学信息数据)传送给终端50。终端30将另一个改变信息数据项(例如,生物学信息数据)传送给终端50。终端50的密钥生成设备56基于所接收的数据生成密钥信息。<c2>或者,终端10将关于用户A的密钥信息传送给终端50。终端30将关于用户B的密钥信息传送给终端50。终端50的密钥生成设备56基于所接收的信息生成辅助密钥信息。
(d)<d1>终端30将一个改变信息数据项(例如,生物学信息数据)传送给终端10。终端10的密钥生成设备10将由终端10获得的另一个改变信息数据项(例如,生物学信息数据)与从终端30传送的改变信息数据合并,从而生成关于用户A的密钥信息。<d2>或者,终端30将关于用户B的密钥信息传送给终端10。终端10的密钥生成设备16将由设备16自己生成的关于用户A的主要密钥信息与从终端30传送的关于用户B的密钥信息合并,从而生成关于用户A的辅助密钥信息。
<在上述(a)情况中的密钥生成和密钥信息>
在上述(a)的情况中,如图4A中所示,终端10的密钥生成设备16每次将生成密钥(图2A和2B)时,就对构成生物学信息数据和环境信息数据的每一数位执行EOR运算,以便生成关于用户A的密钥信息。如此生成的密钥信息由终端控制设备11发送给服务器70。
每次生成密钥时,终端30的密钥生成设备36也如图4B中所示对组成生物学信息数据和环境信息数据的每一数位执行EOR运算,以便生成关于用户B的密钥信息。所生成的密钥信息由终端控制设备31发送给服务器70。
在以上情况中,终端10和30在启动它们的密钥生成时不必同步地连接至服务器70。
在服务器70中,密钥生成设备74通过服务器控制设备71接收从终端10和30分别发送的、关于用户A和B的密钥信息。密钥生成设备74将所接收的密钥信息项合并至另一密钥信息项,然后生成辅助密钥信息。
合并涉及对关于用户A的密钥信息中构成从EOR得到的数据和对关于用户B的密钥信息中从EOR得到的数据的每一数位执行EOR运算,如图4C中给出的合并的密钥信息所示。
然而,应该注意,用户A的ID和用户B的ID被置于从EOR运算得到的数据的前面。
如稍后所述,从合并得到的密钥信息可以被或者用作关于用户A和用户B两者的密钥信息,或者用作关于两个用户之一的密钥信息。
图5是构成由服务器70的密钥生成设备74和服务器控制设备71执行的典型过程的步骤的流程图。
在该服务器过程90中,终端10和30首先连接至服务器70,并开始将它们的密钥信息发送给服务器70。在步骤91中,在从服务器控制设备71给出开始该过程的指令的情况下,服务器70的密钥生成设备74将指示密钥生成设备74上的密钥生成计数的值“j”置为“1”。
在步骤92中,密钥生成设备74从终端10接收关于用户A的密钥信息,并将所接收的密钥信息暂时存储至设备74的内部存储器中。在步骤93中,密钥生成设备74从终端30接收关于用户B的密钥信息,并将所接收的密钥信息暂时置于设备74的内部存储器中。
在步骤94中,密钥生成设备74通过如上所述的合并生成(辅助)密钥信息。
在步骤95中,服务器控制设备71检查来确定由密钥生成设备74生成的密钥信息中从EOR得到的数据是否为预定值。如果发现从EOR得到的数据为预定值,则服务器控制设备71前进至步骤96,并执行如稍后所述的相应的过程。
如果在步骤95中,发现从EOR得到的数据不是预定值,则服务器控制设备71从步骤95前进至步骤97。在步骤97中,服务器控制设备71检查来确定,是否终止关于密钥生成和密钥使用的该过程。如果服务器控制设备71确定由于例如从终端10或30断开对服务器70的连接而将终止该过程,则服务器控制设备71使关于密钥生成和密钥使用的该过程结束。
如果在步骤97处确定将不终止该过程,则服务器控制设备71从步骤97前进至步骤98。在步骤98中,服务器控制设备71指示密钥生成设备74继续其处理。作为响应,密钥生成设备74使值“j”(密钥生成计数)自增“1”,并返回至步骤92。然而,开始下一轮密钥生成。
如上所述由服务器70的密钥生成设备74生成的辅助密钥信息可用于以下两种方式((x)或(y))之一:
(x)辅助密钥信息被用作为关于用户A和用户B两者的密钥信息。仅当发现密钥信息中从EOR得到的数据为预定值时,服务器70才授权用户A和B访问内容数据库72中的特定内容的一个或多个以及将内容传递给终端10和30。所传递的内容可在流传送的基础上再现,或下载至各个存储设备。
(y)当预先指定根据预定准则选择的两个用户之一时,辅助密钥信息用作关于用户之一的密钥信息。仅当发现密钥信息中从EOR得到的数据为预定值时,服务器70才授权所述用户访问内容数据库72中的特定内容的一个或多个并将它们传递给该用户的终端。所传递的内容然后在流传送的基础上再现或下载至存储设备。
在以上(x)的情况中,仅当用户A和B的生物学状况和周围环境达到特定状态时,他们才被允许从从服务器70接收特定内容,所接收的内容以流传送的方式再现或下载至存储中。
在以上(y)的情况中,仅当用户A和B两者的生物学状况和周围环境均达到特定状态时,这两个用户之一才被允许从服务器70接收特定内容,所接收的内容以流传送的方式再现或下载至存储中。
<在以上(b)、(c)和(d)情况中的密钥生成和密钥信息>
在以上(b)、(c)和(d)的情况中,可按照以上(a)情况的相同方式生成密钥和利用密钥信息。
更具体地,在(c)的情况中,说明性地,当发现关于用户A的改变信息数据或密钥数据和关于用户B的改变信息数据或密钥信息为预定值时,用户C被允许再现终端50的存储设备52中的特定内容的一个或多个。在(d)的情况中,说明性地,当发现关于用户A自己的改变信息数据或主要密钥信息以及关于用户B的改变信息数据或密钥信息为预定值时,用户A被授权再现终端10的存储设备12中的特定内容的一个或多个。
[3.密钥使用的示例]
说明性地,根据本发明而生成的密钥信息可如下使用:
密钥信息可用来搜索、选择、呈现或调整内容。例如,当发现密钥信息的值落入预定范围时,可允许用户搜索或选择内容以及促使终端或服务器呈现内容。在另一示例中,可与密钥信息的值一致地自动调节音乐的节拍和音量、视频的亮度和对比度或照明器材的色彩和发光率。
密钥信息可不经修改地作为数字信息向用户呈现,或可被转换成可向用户呈现的诸如曲调、视频、字符、图形或环境参数的信息。而且,从转换中得到的环境参数可用于调节诸如房间的温度和湿度的环境状况。
在又一示例中,密钥信息可用作用于回忆以往记录的密钥。具体地,多个用户可能享受闲谈或共享某些内容。在这样的情况中,参与的用户可与在这些时刻生成的密钥信息以及适用的时戳、播放戳、照片上捕捉的场景和由GPS测量的位置一起记录闲谈或共享的内容。稍后,用户可利用该密钥信息完全回想起在密钥生成的时刻发生了什么。
在另一示例中,密钥信息可用于启动、操作、连接或控制设备。具体地,当发现密钥信息的值落入预定范围内时,可能使得一个或多个装置自动启动、操作或互连。也可能与密钥信息的值一致地改变例如设备的操作模式或振动器的振动模式。
在又一示例中,密钥信息可用作钥匙来对门和其它物理对象解锁。在这样的情况中,所生成的是仅当用户的特定物理状况或周围环境处于特定状态中才可对目标对象解锁的不寻常的钥匙。
本领域的技术人员应该理解,只要落入所附权利要求或其等效实施方式的范围内,就可根据设计需要和其它因素进行各种修改、组合、子组合和变更。

Claims (11)

1.一种密钥生成方法,包括以下步骤:
首先检测第一改变信息,作为第一改变信息数据;
其次检测不同于所述第一改变信息的第二改变信息,作为第二改变信息数据;以及
将所述第一改变信息和所述第二改变信息合并成密钥信息。
2.如权利要求1所述的密钥生成方法,其特征在于,所述第一改变信息和所述第二改变信息构成关于同一用户的改变信息。
3.如权利要求2所述的密钥生成方法,其特征在于,所述第一改变信息指示所述用户的生物学状况,所述第二改变信息指示所述用户的周围环境。
4.如权利要求1所述的密钥生成方法,其特征在于,所述第一改变信息与第一用户相关联,所述第二改变信息与第二用户相关联。
5.如权利要求1所述的密钥生成方法,其特征在于,所述合并步骤包括对构成所述第一改变信息数据和所述第二改变信息数据的每一数位执行异或运算。
6.如权利要求1所述的密钥生成方法,其特征在于,所述合并步骤包括对所述第一改变信息数据与所述第二改变信息数据之间的相关性计算数据。
7.如权利要求1所述的密钥生成方法,其特征在于,所述合并步骤包括将所述第一改变信息数据与所述第二改变信息数据合计为各自不同位数的值。
8.如权利要求1所述的密钥生成方法,其特征在于,所述首先进行的检测步骤、所述其次进行的检测步骤以及所述合并步骤是由用户终端执行的。
9.如权利要求1所述的密钥生成方法,其特征在于,所述首先进行的检测步骤和所述其次进行的检测步骤是由用户终端执行的,而所述合并步骤是由经由网络连接至所述用户终端的服务器执行的。
10.如权利要求4所述的密钥生成方法,其特征在于,所述首先进行的检测步骤是由第一用户终端执行的,所述其次进行的检测步骤是由第二用户终端执行的,所述合并步骤是由经由网络连接至所述第一和所述第二用户终端的服务器执行的。
11.一种密钥生成装置,包括:
第一检测设备,它被配置成检测第一改变信息作为第一改变信息数据;
第二检测设备,它被配置成检测不同于所述第一改变信息的第二改变信息作为第二改变信息数据;以及
密钥生成设备,它被配置成将所述第一改变信息和所述第二改变信息合并成密钥信息。
CNB2006100776751A 2005-04-25 2006-04-24 密钥生成方法及密钥生成装置 Expired - Fee Related CN100437617C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005126361A JP2006304167A (ja) 2005-04-25 2005-04-25 キー生成方法およびキー生成装置
JP2005126361 2005-04-25

Publications (2)

Publication Number Publication Date
CN1855113A true CN1855113A (zh) 2006-11-01
CN100437617C CN100437617C (zh) 2008-11-26

Family

ID=36699071

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100776751A Expired - Fee Related CN100437617C (zh) 2005-04-25 2006-04-24 密钥生成方法及密钥生成装置

Country Status (5)

Country Link
US (1) US7929693B2 (zh)
EP (1) EP1717725A3 (zh)
JP (1) JP2006304167A (zh)
KR (1) KR20060112601A (zh)
CN (1) CN100437617C (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520915B (zh) * 2008-02-25 2012-09-05 冲电气工业株式会社 密钥生成装置和方法
WO2019192236A1 (zh) * 2018-04-04 2019-10-10 深圳大学 一种基于心跳信号的可穿戴智能设备配对方法及***

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE602006021712D1 (de) * 2006-05-16 2011-06-16 Sap Ag Kontext-sensitivitätsbasierte Kryptographie
JP2009171232A (ja) * 2008-01-16 2009-07-30 Sharp Corp コンテンツ再生装置および制御方法
US8291220B2 (en) * 2008-04-25 2012-10-16 International Business Machines Corporation Securing wireless body sensor networks using physiological values for nonces
US8347094B2 (en) * 2008-04-25 2013-01-01 International Business Machines Corporation Securing wireless body sensor networks using physiological data
US8345879B2 (en) * 2008-04-25 2013-01-01 International Business Machines Corporation Securing wireless body sensor networks using physiological data
US8607319B2 (en) * 2011-11-22 2013-12-10 Daon Holdings Limited Methods and systems for determining biometric data for use in authentication transactions
JP6265783B2 (ja) * 2014-03-06 2018-01-24 キヤノン株式会社 暗号化/復号化システム及びその制御方法、並びにプログラム
JP6448049B2 (ja) * 2015-01-29 2019-01-09 Necエンベデッドプロダクツ株式会社 暗号処理装置、暗号処理方法及びプログラム
US11723579B2 (en) 2017-09-19 2023-08-15 Neuroenhancement Lab, LLC Method and apparatus for neuroenhancement
US11717686B2 (en) 2017-12-04 2023-08-08 Neuroenhancement Lab, LLC Method and apparatus for neuroenhancement to facilitate learning and performance
EP3731749A4 (en) 2017-12-31 2022-07-27 Neuroenhancement Lab, LLC NEURO-ACTIVATION SYSTEM AND METHOD FOR ENHANCING EMOTIONAL RESPONSE
US11364361B2 (en) 2018-04-20 2022-06-21 Neuroenhancement Lab, LLC System and method for inducing sleep by transplanting mental states
CN113382683A (zh) 2018-09-14 2021-09-10 纽罗因恒思蒙特实验有限责任公司 改善睡眠的***和方法
US11786694B2 (en) 2019-05-24 2023-10-17 NeuroLight, Inc. Device, method, and app for facilitating sleep

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3381074B2 (ja) * 1992-09-21 2003-02-24 ソニー株式会社 音響構成装置
US5425103A (en) * 1994-03-14 1995-06-13 Shaw; William Y. Variable-key cryptography system
JPH1132034A (ja) * 1997-07-10 1999-02-02 Canon Inc 暗号鍵共有方法及びその通信システム
JP3646599B2 (ja) * 2000-01-11 2005-05-11 ヤマハ株式会社 演奏インターフェイス
US7373507B2 (en) 2000-08-10 2008-05-13 Plethora Technology, Inc. System and method for establishing secure communication
JP2003050783A (ja) * 2001-05-30 2003-02-21 Fujitsu Ltd 複合認証システム
US6937135B2 (en) * 2001-05-30 2005-08-30 Hewlett-Packard Development Company, L.P. Face and environment sensing watch
US7577250B2 (en) * 2004-08-12 2009-08-18 Cmla, Llc Key derivation functions to enhance security
JP3844452B2 (ja) * 2002-06-21 2006-11-15 日本電信電話株式会社 生体情報認証システム及び認証トークン
US20030219121A1 (en) * 2002-05-24 2003-11-27 Ncipher Corporation, Ltd Biometric key generation for secure storage
JP2004065363A (ja) * 2002-08-02 2004-03-04 Sony Corp 個人認証装置と個人認証方法、及び信号伝送装置
JP4036055B2 (ja) * 2002-08-06 2008-01-23 サクサ株式会社 生体情報処理装置
US20050044385A1 (en) * 2002-09-09 2005-02-24 John Holdsworth Systems and methods for secure authentication of electronic transactions
JP2004228615A (ja) 2003-01-17 2004-08-12 Ntt Docomo Inc ユーザに固有の秘密情報を用いた鍵隔離型暗号化方法、鍵隔離型暗号システム及び外部補助装置
US7404086B2 (en) * 2003-01-24 2008-07-22 Ac Technology, Inc. Method and apparatus for biometric authentication
JP4053937B2 (ja) * 2003-07-01 2008-02-27 株式会社東芝 生体情報計測通信システム
JP4396175B2 (ja) * 2003-08-05 2010-01-13 ソニー株式会社 コンテンツ再生装置及びコンテンツ再生方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520915B (zh) * 2008-02-25 2012-09-05 冲电气工业株式会社 密钥生成装置和方法
WO2019192236A1 (zh) * 2018-04-04 2019-10-10 深圳大学 一种基于心跳信号的可穿戴智能设备配对方法及***

Also Published As

Publication number Publication date
KR20060112601A (ko) 2006-11-01
JP2006304167A (ja) 2006-11-02
CN100437617C (zh) 2008-11-26
US7929693B2 (en) 2011-04-19
EP1717725A2 (en) 2006-11-02
EP1717725A3 (en) 2007-01-03
US20070036355A1 (en) 2007-02-15

Similar Documents

Publication Publication Date Title
CN1855113A (zh) 密钥生成方法及密钥生成装置
US10146416B2 (en) Systems and methods for sensory interface
EP2287755A1 (en) Identifying collection images with special events
CN1829226A (zh) 客户机端在场文档
WO2014199010A1 (en) Method, apparatus and computer program product for gathering and presenting emotional response to an event
CN1684540A (zh) 用于在移动终端中执行养育模拟的方法和设备
CN1830023A (zh) 数字语音记录器对个人信息管理器的自动同步
US11663261B2 (en) Defining a collection of media content items for a relevant interest
US10922354B2 (en) Reduction of unverified entity identities in a media library
US20150268800A1 (en) Method and System for Dynamic Playlist Generation
JPWO2016092912A1 (ja) プログラム及び情報処理システム
TW201523509A (zh) 律動影像化方法、系統以及電腦可讀取記錄媒體
CN1705367A (zh) 信息处理设备和信息处理方法
EP2402839A2 (en) System and method for indexing content viewed on an electronic device
CN110248219A (zh) 视频播放方法、装置及设备
CN107295164B (zh) 闹钟铃声生成的方法、移动终端及存储介质
CN1695147A (zh) 移动相似性评估
US20170091205A1 (en) Methods and apparatus for information capture and presentation
CN111869226A (zh) 显示装置及其控制方法
CN1894656A (zh) 用于功能元件的***和方法
US20150118967A1 (en) Data-capable band management in an integrated application and network communication data environment
US11593426B2 (en) Information processing apparatus and information processing method
CN115079816A (zh) 基于音频和身体移动的主动动作
CN1227579C (zh) 在包括触摸屏的图形用户界面中提供信息的设备及方法
CN113495967A (zh) 一种多媒体数据的推送方法、设备、服务器以及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081126

Termination date: 20130424