欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

隨機(jī)抽取方法、裝置以及系統(tǒng)的制作方法

文檔序號:8945736閱讀:633來源:國知局
隨機(jī)抽取方法、裝置以及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種隨機(jī)抽取方法、裝置以及系統(tǒng)。
【背景技術(shù)】
[0002]目前,在人類的社會活動中,有一些事件是基于純概率的結(jié)果的,例如彩票中獎、商業(yè)促銷的抽獎活動、供應(yīng)資源短缺時(shí)的搖號分配(例如車牌搖號、購房搖號、升學(xué)時(shí)的電腦派位等)。
[0003]對于這類純概率事件,參與者最希望的就是事件操作過程具有透明性和公正性。目前,為確保概率事件的公正性,可用的技術(shù)手段主要有兩大類:(I)基于專用設(shè)備的現(xiàn)場搖號,比如福利彩票的每期公開搖獎。(2)基于軟件技術(shù)的電子搖號,在網(wǎng)上可以搜索到很多款購房搖號的軟件、面向單位抽獎活動的軟件。這兩種技術(shù)通常都需要第三方公證機(jī)構(gòu)的參與,所謂的公證也往往流于形式,并不能從技術(shù)層面確保其公正性。不管是專用設(shè)備還是目前基于軟件技術(shù)的電子搖號,其技術(shù)本身就決定了很容易會受到人為因素的干擾,從而造成不公正的問題產(chǎn)生,例如在設(shè)備上做某些手腳,使得某些號碼更容易被抽中等。綜上所述,現(xiàn)有的各種技術(shù)手段并不能從技術(shù)層面保證概率事件的公正性。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種隨機(jī)抽取方法、裝置以及系統(tǒng),降低由于人為因素對概率事件的公正性造成影響。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種隨機(jī)抽取方法,包括:
[0006]接收客戶端所發(fā)送的服務(wù)請求;
[0007]創(chuàng)建第一隨機(jī)數(shù),并計(jì)算所述第一隨機(jī)數(shù)的特征值;
[0008]將所述第一隨機(jī)數(shù)的特征值回饋至客戶端;
[0009]當(dāng)接收到客戶端所發(fā)送的第一電子信息的數(shù)字簽名信息時(shí),將所述第一隨機(jī)數(shù)與第一電子信息的數(shù)字簽名信息合并為第二電子信息,并對所述第二電子信息進(jìn)行數(shù)字簽名,生成第二電子信息的數(shù)字簽名信息;
[0010]將第二電子信息的數(shù)字簽名信息回饋至客戶端。
[0011]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,所述計(jì)算所述第一隨機(jī)數(shù)的特征值,包括:
[0012]為所述第一隨機(jī)數(shù)綁定一個(gè)識別序列號;
[0013]根據(jù)所述第一隨機(jī)數(shù),計(jì)算所述第一隨機(jī)數(shù)的MD5散列函數(shù)值,和/或,根據(jù)所述第一隨機(jī)數(shù),計(jì)算所述第一隨機(jī)數(shù)的SHA散列函數(shù)值;
[0014]將所述第一隨機(jī)數(shù)的識別序列號、所述第一隨機(jī)數(shù)的MD5散列函數(shù)值、所述第一隨機(jī)數(shù)的SHA散列函數(shù)值中的一種或者多種作為所述第一隨機(jī)數(shù)的特征值。
[0015]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,所述將所述第一隨機(jī)數(shù)與所述第一電子信息的數(shù)字簽名信息合并為第二電子信息,具體包括:
[0016]從所述第一電子信息的數(shù)字簽名信息中獲取票證識別碼,并驗(yàn)證所述票證識別碼是否已經(jīng)被使用過;
[0017]如果驗(yàn)證的結(jié)果為否,則繼續(xù)驗(yàn)證所述第一電子信息的數(shù)字簽名信息的完整性以及不可否認(rèn)性;
[0018]如果驗(yàn)證成功,再使用服務(wù)器本地存儲的所述第一隨機(jī)數(shù)重新計(jì)算所述第一隨機(jī)數(shù)的MD5散列函數(shù)值、所述第一隨機(jī)數(shù)的SHA散列函數(shù)值,并分別與所述第一電子信息中包含的所述第一隨機(jī)數(shù)的MD5散列函數(shù)值、所述第一隨機(jī)數(shù)的SHA散列函數(shù)值進(jìn)行比對;
[0019]如果比對成功,則將所述第一隨機(jī)數(shù)與所述第一電子信息的數(shù)字簽名信息合并為第二電子信息。
[0020]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,所述將所述第二電子信息的數(shù)字簽名信息回饋客戶端之前,還包括:
[0021]將所述第一隨機(jī)數(shù)、第一隨機(jī)數(shù)的序列號從服務(wù)器本地刪除;
[0022]和/ 或,
[0023]所述將第二電子信息的數(shù)字簽名信息回饋客戶端之前或者之后,還包括:
[0024]將所述票證識別碼進(jìn)行保存。
[0025]第二方面,本發(fā)明實(shí)施例還提供了另一種隨機(jī)抽取方法,包括:
[0026]向服務(wù)器發(fā)送服務(wù)請求;
[0027]創(chuàng)建第二隨機(jī)數(shù),計(jì)算所述第二隨機(jī)數(shù)的特征值;
[0028]當(dāng)收到服務(wù)器所回饋的第一隨機(jī)數(shù)的特征值時(shí),將第一隨機(jī)數(shù)的特征值與所述第二隨機(jī)數(shù)的特征值合并為第一電子信息,并對所述第一電子信息進(jìn)行數(shù)字簽名,生成第一電子信息的數(shù)字簽名信息;
[0029]將第一電子信息的數(shù)字簽名信息發(fā)送至服務(wù)器;
[0030]當(dāng)接收到服務(wù)器所回饋的第二電子信息的數(shù)字簽名信息時(shí),驗(yàn)證所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)是否已經(jīng)處于不可變更的狀態(tài);
[0031]如果是,則從所述第二電子信息的數(shù)字簽名信息中獲取所述第一隨機(jī)數(shù),并根據(jù)所述第一隨機(jī)數(shù)以及所述第二隨機(jī)數(shù),計(jì)算抽取結(jié)果。
[0032]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,所述創(chuàng)建第二隨機(jī)數(shù),計(jì)算所述第二隨機(jī)數(shù)的特征值包括:
[0033]獲取用戶所輸入的多個(gè)隨機(jī)整數(shù);所述隨機(jī)整數(shù)大于等于0,小于等于255 ;
[0034]獲取用戶所輸入的票證識別碼;
[0035]將多個(gè)所述隨機(jī)整數(shù)按照輸入的順序,由十進(jìn)制轉(zhuǎn)換為二進(jìn)制數(shù)值,所述二進(jìn)制數(shù)值為第二隨機(jī)數(shù);
[0036]根據(jù)所述第二隨機(jī)數(shù),計(jì)算所述第二隨機(jī)數(shù)的MD5散列函數(shù)值,和/或,根據(jù)所述第二隨機(jī)數(shù),計(jì)算所述第二隨機(jī)數(shù)的SHA散列函數(shù)值;
[0037]將所述票證識別碼、所述第二隨機(jī)數(shù)的MD5散列函數(shù)值、所述第二隨機(jī)數(shù)的SHA散列函數(shù)值中的一種或者多種作為所述第二隨機(jī)數(shù)的特征值。
[0038]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,所述驗(yàn)證所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)是否已經(jīng)處于不可變更的狀態(tài),具體包括:
[0039]驗(yàn)證所述第二電子信息的數(shù)字簽名信息的完整性和不可否認(rèn)性;
[0040]驗(yàn)證第一電子信息的數(shù)字簽名信息的完整性和不可否認(rèn)性;
[0041]如果驗(yàn)證成功,重新計(jì)算所述第一隨機(jī)數(shù)的MD5散列函數(shù)值、所述第一隨機(jī)數(shù)的SHA散列函數(shù)值、所述第二隨機(jī)數(shù)的MD5散列函數(shù)值、所述第二隨隨機(jī)數(shù)的SHA散列函數(shù)值中的一種或多種,并分別與所述第二電子信息中包含的所述第一隨機(jī)數(shù)的MD5散列函數(shù)值、所述第一隨機(jī)數(shù)的SHA散列函數(shù)值、所述第二隨機(jī)數(shù)的MD5散列函數(shù)值、所述第二隨隨機(jī)數(shù)的SHA散列函數(shù)值中的一種或多種進(jìn)行比對;
[0042]如果比對結(jié)果均一致,則認(rèn)為所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)處于不可變更的狀態(tài);
[0043]和/或,所述根據(jù)所述第一隨機(jī)數(shù)以及所述第二隨機(jī)數(shù),計(jì)算抽取結(jié)果,具體包括:
[0044]將所述第一隨機(jī)數(shù)以及所述第二隨機(jī)數(shù)按照字節(jié)順序連接,并對進(jìn)行順序連接后所形成的字節(jié)序列進(jìn)行MD5散列函數(shù)值的計(jì)算,和/或?qū)M(jìn)行順序連接后所形成的字節(jié)序列進(jìn)行SHA散列函數(shù)值的計(jì)算;將計(jì)算的結(jié)果即作為抽取結(jié)果。
[0045]第三方面,本發(fā)明實(shí)施例還提供一種隨機(jī)抽取裝置,所述裝置設(shè)置于服務(wù)器上;所述服務(wù)器只能夠通過該裝置與客戶端進(jìn)行通信,包括:
[0046]服務(wù)請求接收模塊,用于接收客戶端所發(fā)送的服務(wù)請求;
[0047]第一隨機(jī)數(shù)創(chuàng)建模塊,用于創(chuàng)建第一隨機(jī)數(shù),并計(jì)算所述第一隨機(jī)數(shù)的特征值;
[0048]第一發(fā)送模塊,用于根據(jù)所述服務(wù)請求,將所述第一隨機(jī)數(shù)的特征值發(fā)送至客戶端;
[0049]第一數(shù)字簽名模塊,用于接收到客戶端所發(fā)送的第一電子信息的數(shù)字簽名信息時(shí),將所述第一隨機(jī)數(shù)與第一電子信息的數(shù)字簽名信息合并為第二電子信息,并對所述第二電子信息進(jìn)行數(shù)字簽名,生成第二電子信息的數(shù)字簽名信息;
[0050]所述第一發(fā)送模塊還用于將第二電子信息的數(shù)字簽名信息發(fā)送客戶端。
[0051]第四方面,本發(fā)明實(shí)施例還提供一種隨機(jī)抽取裝置,所述裝置設(shè)置于客戶端上,包括:
[0052]服務(wù)請求發(fā)送模塊,用于向服務(wù)器發(fā)送服務(wù)請求;
[0053]第二隨機(jī)數(shù)創(chuàng)建模塊,用于創(chuàng)建第二隨機(jī)數(shù),計(jì)算所述第二隨機(jī)數(shù)的特征值;
[0054]第二數(shù)字簽名模塊,用于收到服務(wù)器所發(fā)送的第一隨機(jī)數(shù)的特征值時(shí),將第一隨機(jī)數(shù)的特征值與所述第二隨機(jī)數(shù)的特征值合并為第一電子信息,并對所述第一電子信息進(jìn)行數(shù)字簽名,生成第一電子信息的數(shù)字簽名信息;
[0055]第二發(fā)送模塊,將第一電子信息的數(shù)字簽名信息發(fā)送至服務(wù)器;
[0056]第二驗(yàn)證模塊,用于當(dāng)接收到服務(wù)器所發(fā)送的第二電子信息的數(shù)字簽名信息時(shí),驗(yàn)證所述第一隨機(jī)數(shù)和所述第二隨機(jī)數(shù)是否已經(jīng)處于不可變更的狀態(tài);
[0057]結(jié)果計(jì)算模塊,用于當(dāng)驗(yàn)證結(jié)果為是時(shí),從所述第二電子信息的數(shù)字簽名信息中提取所述第一隨機(jī)數(shù),并根據(jù)所述第一隨機(jī)數(shù)以及所述第二隨機(jī)數(shù),計(jì)算抽取結(jié)果。
[0058]第五方面,一種隨機(jī)抽取系統(tǒng),所述系統(tǒng)包括:客戶端以及服務(wù)器;所述服務(wù)器只能夠與所述客戶端通信;
[0059]其中,所述客戶端上設(shè)置有第四方面所述的裝置,所述服務(wù)器上設(shè)置有第三方面所述的裝置。
[0060]本發(fā)明實(shí)施例所提供的隨機(jī)抽取方法、裝置以及系統(tǒng),服務(wù)器在創(chuàng)建了第一隨機(jī)數(shù)之后,會計(jì)算第一隨機(jī)數(shù)的特征值,并將第一隨機(jī)數(shù)的特征值發(fā)送給客戶端,而不會直接將第一隨機(jī)數(shù)發(fā)送給客戶端,因此此時(shí),客戶端是無法獲知第一隨機(jī)數(shù)的具體數(shù)值的。而當(dāng)服務(wù)器收到第一電子信息的數(shù)字簽名信息時(shí),會將第一隨機(jī)數(shù)與第一電子信息的數(shù)字簽名信息合并為第二電子信息,并對第二電子信息進(jìn)行數(shù)字簽名,生成第二電子信息的數(shù)字簽名信息,這就使得第一隨機(jī)數(shù)和第二隨機(jī)數(shù)在客戶端和服務(wù)器分別進(jìn)行了兩次數(shù)字簽名,通過兩次疊加的數(shù)字簽名,實(shí)現(xiàn)了第一隨機(jī)數(shù)和第二隨機(jī)數(shù)的不可否認(rèn)和不可變更。而鑒于兩次疊加的數(shù)字簽名,在數(shù)據(jù)傳輸或者計(jì)算的節(jié)點(diǎn)上,對第一隨機(jī)數(shù)和第二隨機(jī)數(shù)進(jìn)行篡改都是很難實(shí)現(xiàn)的,最終通過第一隨機(jī)數(shù)和第二隨機(jī)數(shù)所計(jì)算出來的抽取結(jié)果也具備唯一確定性,從而本發(fā)明所提供的隨機(jī)抽取方法、裝置以及系統(tǒng),能夠更大程度上保證最終的抽取結(jié)果不被人為干擾,從而降低由于人為因素對概率事件的公正性造成影響。
[0061]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
【附圖說明】
[0062]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
[0063]圖1示出了本發(fā)明實(shí)施例所提供的一種隨機(jī)抽取方法的流程圖;
[0064]圖2示出了本發(fā)明實(shí)施例所提供的一種實(shí)現(xiàn)計(jì)算第一隨機(jī)數(shù)的特征值的方法的流程圖;
[0065]圖3示出了本發(fā)明實(shí)施例所提供的一種實(shí)現(xiàn)將第一隨機(jī)數(shù)與第一電子信息的數(shù)字簽名信息合并為第二電子信息的方法流程圖;
[0066]圖4示出了本發(fā)明實(shí)施例所提供的另一種隨機(jī)抽取方法的流程圖;
[0067]圖5示出了本發(fā)明實(shí)施例所提供的另一種隨機(jī)抽取方法的流程圖;
[0068]圖6示出了本發(fā)明實(shí)施例所提供的另一種應(yīng)用本發(fā)明所提供的隨機(jī)抽取方法進(jìn)行搖號的方法的流程圖;
[0069]圖7示出了本發(fā)明實(shí)施例所提供的隨機(jī)抽取裝置的結(jié)構(gòu)示意圖;
[0070]圖8示出了本發(fā)明實(shí)施例所提供的另一種隨機(jī)抽取裝置的結(jié)構(gòu)示意圖;
[00
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
瑞安市| 寿宁县| 罗定市| 延吉市| 黄山市| 元谋县| 广宗县| 公安县| 从江县| 波密县| 龙胜| 鄂尔多斯市| 平阴县| 湖州市| 奎屯市| 德安县| 灯塔市| 沁水县| 丰城市| 巴林右旗| 长汀县| 宁远县| 天水市| 镇巴县| 青海省| 望都县| 玛沁县| 四会市| 景德镇市| 寿光市| 贵定县| 莫力| 建始县| 昌图县| 汉寿县| 达孜县| 彭阳县| 钦州市| 禹州市| 济阳县| 南投市|