[發(fā)明專(zhuān)利]一種生成隨機(jī)數(shù)及隨機(jī)數(shù)組的方法和設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201410826186.6 | 申請(qǐng)日: | 2014-12-25 |
| 公開(kāi)(公告)號(hào): | CN104407838B | 公開(kāi)(公告)日: | 2018-11-27 |
| 發(fā)明(設(shè)計(jì))人: | 陳君耀;郟文璇;翁國(guó)平 | 申請(qǐng)(專(zhuān)利權(quán))人: | 網(wǎng)易樂(lè)得科技有限公司 |
| 主分類(lèi)號(hào): | G06F7/58 | 分類(lèi)號(hào): | G06F7/58;H04L9/22 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100190 北京市海淀區(qū)中關(guān)村東*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 生成 隨機(jī)數(shù) 隨機(jī) 數(shù)組 方法 設(shè)備 | ||
本發(fā)明的實(shí)施方式提供了一種生成隨機(jī)數(shù)的方法。該方法包括:當(dāng)需要生成隨機(jī)數(shù)時(shí),獲取外界圖像;根據(jù)所述外界圖像中坐標(biāo)點(diǎn)的特征值,為所述隨機(jī)數(shù)計(jì)算各個(gè)數(shù)位的值,并將所述各個(gè)數(shù)位的值合成為所述隨機(jī)數(shù)。通過(guò)基于外界圖像中坐標(biāo)點(diǎn)的特征值來(lái)生成隨機(jī)數(shù),本發(fā)明的方法不僅降低了所生成的隨機(jī)數(shù)被破解的風(fēng)險(xiǎn),而且也使得包含大量數(shù)位的隨機(jī)數(shù)以及包含大量隨機(jī)數(shù)的隨機(jī)數(shù)組都更易于生成,此外還無(wú)需在設(shè)備內(nèi)再增加對(duì)系統(tǒng)內(nèi)部硬件進(jìn)行監(jiān)測(cè)的組件。此外,本發(fā)明的實(shí)施方式提供了一種生成隨機(jī)數(shù)的設(shè)備,以及一種生成隨機(jī)數(shù)組的方法和設(shè)備。
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施方式涉及數(shù)據(jù)處理領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一種生成隨機(jī)數(shù)的方法和設(shè)備,以及,一種生成隨機(jī)數(shù)組的方法和設(shè)備。
背景技術(shù)
本部分旨在為權(quán)利要求書(shū)中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
目前,為了完成某些特定的任務(wù)或?qū)崿F(xiàn)特定的功能,一些應(yīng)用程序在運(yùn)行的過(guò)程中需要生成隨機(jī)數(shù)。例如,某些應(yīng)用程序?yàn)榱私档蛺阂庠L問(wèn)用戶(hù)身份的風(fēng)險(xiǎn),在用戶(hù)身份驗(yàn)證時(shí)需要生成動(dòng)態(tài)的隨機(jī)密碼或隨機(jī)驗(yàn)證碼提供給用戶(hù),這些隨機(jī)密碼和隨機(jī)驗(yàn)證碼需要由隨機(jī)數(shù)來(lái)確定。又如,為了更好地貼合現(xiàn)實(shí)場(chǎng)景,對(duì)于現(xiàn)實(shí)場(chǎng)景中某些隨機(jī)出現(xiàn)的資源,某些應(yīng)用程序在用戶(hù)使用時(shí)也需要隨機(jī)提供這些資源,這些資源的種類(lèi)、數(shù)量等需要由生成的隨機(jī)數(shù)來(lái)確定。
現(xiàn)有技術(shù)中,已經(jīng)出現(xiàn)一些生成隨機(jī)數(shù)的實(shí)現(xiàn)方式。例如,在一種常用的隨機(jī)數(shù)生成方式中,在系統(tǒng)內(nèi)預(yù)先保存一些數(shù)據(jù)到隨機(jī)種子庫(kù),在需要生成隨機(jī)數(shù)時(shí),從隨機(jī)種子庫(kù)中選取一個(gè)數(shù)據(jù)作為隨機(jī)種子,采用線性同余算法以隨機(jī)種子作為初始值依次確定隨機(jī)數(shù)的每一數(shù)位的數(shù)值,再將各個(gè)數(shù)位的值組合在一起形成隨機(jī)數(shù)。
發(fā)明內(nèi)容
可以理解的是,應(yīng)用程序在通過(guò)生成隨機(jī)數(shù)或隨機(jī)數(shù)組來(lái)完成任務(wù)時(shí),實(shí)際上利用隨機(jī)數(shù)具有隨機(jī)的、不確定的特性來(lái)避免惡意破解的風(fēng)險(xiǎn),從而提高應(yīng)用程序任務(wù)完成過(guò)程的安全性,例如隨機(jī)密碼可以提高應(yīng)用程序中用戶(hù)身份的安全性。但是,由于現(xiàn)有技術(shù)中是以系統(tǒng)內(nèi)預(yù)先保存在固定的隨機(jī)種子庫(kù)中的數(shù)據(jù)作為隨機(jī)種子采用固定的計(jì)算邏輯(如前述線性同余算法)來(lái)生成隨機(jī)數(shù),在系統(tǒng)受到惡意攻擊時(shí),不僅用于生成隨機(jī)數(shù)的固定計(jì)算邏輯很可能會(huì)被惡意破解,而且預(yù)先保存的固定隨機(jī)種子庫(kù)也很可能會(huì)被惡意獲取,因此,在固定隨機(jī)種子庫(kù)被惡意獲取且固定計(jì)算邏輯被惡意破解的情況下,應(yīng)用程序生成的隨機(jī)數(shù)就不可避免地會(huì)被惡意破解,從而導(dǎo)致以隨機(jī)數(shù)來(lái)完成的任務(wù)安全性降低。
由此可見(jiàn),在現(xiàn)有技術(shù)中,在固定的計(jì)算邏輯被破解的情況下,由于難以避免系統(tǒng)內(nèi)預(yù)先保存的固定隨機(jī)種子庫(kù)被惡意獲取,就會(huì)導(dǎo)致應(yīng)用程序無(wú)法保證以隨機(jī)數(shù)來(lái)完成任務(wù)的安全性,這是非常令人煩惱的過(guò)程。
為此,非常需要一種改進(jìn)的生成隨機(jī)數(shù)的方法和設(shè)備以及生成隨機(jī)數(shù)組的方法和設(shè)備,以避免采用固定隨機(jī)種子庫(kù)中的數(shù)據(jù)作為隨機(jī)種子來(lái)生成隨機(jī)數(shù),從而保證應(yīng)用程序以隨機(jī)數(shù)來(lái)完成任務(wù)的安全性。
在本上下文中,本發(fā)明的實(shí)施方式期望提供一種生成隨機(jī)數(shù)的方法和設(shè)備,以及,一種生成隨機(jī)數(shù)組的方法和設(shè)備。
在本發(fā)明實(shí)施方式的第一方面中,提供了一種生成隨機(jī)數(shù)的方法,包括:當(dāng)需要生成隨機(jī)數(shù)時(shí),獲取外界圖像;根據(jù)所述外界圖像中坐標(biāo)點(diǎn)的特征值,為所述隨機(jī)數(shù)計(jì)算各個(gè)數(shù)位的值,并將所述各個(gè)數(shù)位的值合成為所述隨機(jī)數(shù)。
在本發(fā)明實(shí)施方式的第二方面中,提供了一種生成隨機(jī)數(shù)組的方法,包括:當(dāng)需要生成隨機(jī)數(shù)組時(shí),確定所述隨機(jī)數(shù)組中包含的隨機(jī)數(shù)個(gè)數(shù);以所述隨機(jī)數(shù)個(gè)數(shù)作為目標(biāo)隨機(jī)數(shù)數(shù)量,采用本發(fā)明實(shí)施方式第一方面提供的、用于生成隨機(jī)數(shù)的方法,生成所述目標(biāo)隨機(jī)數(shù)數(shù)量的隨機(jī)數(shù);
將所述隨機(jī)數(shù)數(shù)量的隨機(jī)數(shù)組成所述隨機(jī)數(shù)數(shù)組。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于網(wǎng)易樂(lè)得科技有限公司,未經(jīng)網(wǎng)易樂(lè)得科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410826186.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F7-00 通過(guò)待處理的數(shù)據(jù)的指令或內(nèi)容進(jìn)行運(yùn)算的數(shù)據(jù)處理的方法或裝置
G06F7-02 .比較數(shù)字值的
G06F7-06 .將單個(gè)記錄載體上的數(shù)據(jù)進(jìn)行排序、選擇、合并或比較的裝置
G06F7-22 .用于排序或合并在連續(xù)記錄載體
G06F7-38 .只利用數(shù)制表示,例如利用二進(jìn)制、三進(jìn)制、十進(jìn)制表示來(lái)完成計(jì)算的方法或裝置
G06F7-58 .隨機(jī)數(shù)或偽隨機(jī)數(shù)發(fā)生器
- 隨機(jī)數(shù)生成電路
- 隨機(jī)數(shù)生成設(shè)備及控制方法、存儲(chǔ)器存取控制設(shè)備及通信設(shè)備
- 一種真隨機(jī)數(shù)后處理裝置及方法
- 真隨機(jī)數(shù)檢測(cè)裝置及方法
- 用于真隨機(jī)數(shù)生成器的自動(dòng)控制系統(tǒng)和方法
- 隨機(jī)數(shù)產(chǎn)生系統(tǒng)及其隨機(jī)數(shù)產(chǎn)生方法
- 隨機(jī)數(shù)產(chǎn)生控制方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 隨機(jī)數(shù)生成器及生成隨機(jī)數(shù)輸出的方法
- 模型訓(xùn)練方法、裝置和計(jì)算設(shè)備
- 模型訓(xùn)練方法、裝置和計(jì)算設(shè)備
- 隨機(jī)數(shù)生成設(shè)備及控制方法、存儲(chǔ)器存取控制設(shè)備及通信設(shè)備
- 隨機(jī)接入方法、用戶(hù)設(shè)備、基站及系統(tǒng)
- 真隨機(jī)數(shù)檢測(cè)裝置及方法
- 隨機(jī)元素生成方法及隨機(jī)元素生成裝置
- 數(shù)據(jù)交互方法、裝置、服務(wù)器和電子設(shè)備
- 一種隨機(jī)數(shù)發(fā)生器的多隨機(jī)源管理方法
- 用于彩票行業(yè)的隨機(jī)數(shù)獲取方法及系統(tǒng)
- 隨機(jī)接入方法、裝置及存儲(chǔ)介質(zhì)
- 偽隨機(jī)方法、系統(tǒng)、移動(dòng)終端及存儲(chǔ)介質(zhì)
- 模型訓(xùn)練方法、裝置和計(jì)算設(shè)備





