[发明专利]使用输入时间信息的随机数生成设备和方法无效
申请号: | 201310323791.7 | 申请日: | 2013-07-30 |
公开(公告)号: | CN103809932A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 南宅俊;李相二;安秉浩 | 申请(专利权)人: | 韩国电子通信研究院 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 李芳华 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 输入 时间 信息 随机数 生成 设备 方法 | ||
相关申请的交叉引用
本申请要求享有2012年11月2日提交的韩国专利申请第10-2012-0123685号的权益,由此通过引用将其全部合并到本申请中。
技术领域
本发明一般涉及使用输入时间信息的随机数生成设备和方法,并更具体地,涉及用于基于用户的输入时间信息来计算用于随机数生成的初始值、并根据输入值生成随机数的技术。
背景技术
在随机数的生成中,当指定随机数生成算法时,根据用于随机数生成的初始值来完全确定随机数的复杂度。为了增加随机数的复杂度,重要的是,只要生成随机数,就使用模拟变化值来计算用于随机数生成的初始值(或种子),使得该初始值具有足够长度。
一般来说,存在的问题在于,难以在不需要生成随机数的单独装置的情况下使用数字装置来提取模拟变化值,并计算具有足够长度的用于随机数生成的初始值。
韩国未审专利公开第2009-7001245号公开了以下这样的技术,其利用功能的处理标识(ID)、系统的时间、系统堆栈的状态等作为计算用于随机数生成的初始值所需的因子,以便生成随机数。
然而,基于传统技术的处理ID、系统的时间、系统堆栈的状态等是系统变量,是有限的,并且具有预定数量的变化,由此使得能够容易地预测生成的随机数。此外,该传统技术没有描述以下这样的技术,其利用用户的输入间隔、输入开始时间、输入结束时间、和输入周期作为计算用于随机数生成的初始值所需的因子,以便提供具有改进复杂度的随机数。
因此,需要新的随机数生成技术,其通过利用用户的输入间隔、输入开始时间、输入结束时间、和输入周期作为计算用于随机数生成的初始值所需的因子,与使用诸如系统变量的可预测因子来计算用于随机数生成的初始值的情况相比,能降低预测性,并且通过包括触摸板和小键盘作为输入部件,甚至能向如同智能电话的情况那样应用了触摸板和定时器两者的系统提供具有进一步改进的复杂度的随机数。
发明内容
因此,在紧记现有技术中存在的以上问题的情况下,已作出本发明,并且本发明的目的是使用用户的输入时间信息来计算用于随机数生成的初始值,由此,与使用诸如系统变量的可预测因子来计算用于随机数生成的初始值的情况相比,降低预测性并提供具有改进复杂度的随机数。
本发明的另一目的是利用用户的输入间隔、输入开始时间、输入结束时间、和输入周期作为计算用于随机数生成的初始值所需要的因子,由此降低在使用这些因子生成的用于随机数生成的初始值之间的关联,并在生成随机数时提供具有进一步改进复杂度的随机数。
本发明的进一步目的是通过包括触摸板和小键盘作为输入部件,而甚至向如同智能电话的情况的应用了触摸板和定时器两者的系统提供具有进一步改进复杂度的随机数。
根据实现以上目的的本发明的一个方面,提供了一种使用输入时间信息的随机数生成设备,包括:信息获得单元,用于从输入部件获得输入时间信息;初始值计算单元,用于使用该输入时间信息来计算用于随机数生成的初始值;和随机数生成单元,用于使用所述用于随机数生成的初始值来生成随机数。
优选地,该输入时间信息可包括:输入开始时间,指示用户开始输入的时间;和输入结束时间,指示用户终止输入的时间。
优选地,该输入时间信息可进一步包括:输入间隔,指示第一输入结束时间和在该第一输入结束时间之后出现的第二输入开始时间之间的差的绝对值;和输入周期,指示该第二输入开始时间和在该第二输入开始时间之后出现的第二输入结束时间之间的差的绝对值。
优选地,该信息获得单元可确定该输入开始时间是否是初始输入开始时间,并且如果确定该输入开始时间是初始输入开始时间,则将输入间隔设置为0。
优选地,该初始值计算单元可使用输入间隔、输入开始时间、输入结束时间、和输入周期中的一个或多个,来计算用于随机数生成的初始值。
优选地,只要用户终止输入,该初始值计算单元就可以计算用于随机数生成的新初始值,并将用于随机数生成的现有初始值更新为用于随机数生成的新初始值。
优选地,该初始值计算单元可以确定是否已从随机数生成算法接收到对于随机数生成的请求,并且如果确定已接收到对于随机数生成的请求,则向随机数生成单元提供用于随机数生成的初始值。
优选地,该输入部件可以包括触摸板和键盘中的一个或多个。
根据实现以上目的的本发明的另一方面,提供了一种使用输入时间信息的随机数生成方法,包括:从输入部件获得输入时间信息;使用该输入时间信息来计算用于随机数生成的初始值;和使用所述用于随机数生成的初始值来生成随机数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于韩国电子通信研究院,未经韩国电子通信研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310323791.7/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置