專利名稱:一種計(jì)算機(jī)選號(hào)的方法、裝置及其應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種計(jì)算機(jī)選號(hào)的方法、裝置、及其在彩票中的應(yīng)用。
背景技術(shù):
現(xiàn)實(shí)生活中,在很多領(lǐng)域存在需求很大供應(yīng)不足的情況,比如樓盤的銷售、新股的多人申購(gòu)等等。因此,如何公平、公正的購(gòu)買就是非?,F(xiàn)實(shí)的問(wèn)題。這個(gè)問(wèn)題現(xiàn)有的解決辦法中,將消費(fèi)者信息數(shù)據(jù)采集編號(hào),采用計(jì)算機(jī)隨機(jī)選號(hào)是一種簡(jiǎn)單易行、適合信息化社會(huì)的解決辦法。但是,普通計(jì)算機(jī)隨機(jī)選號(hào)由于只公開(kāi)選號(hào)結(jié)果,不能公開(kāi)選號(hào)過(guò)程,很容易產(chǎn)生暗箱操作的問(wèn)題,比如采用兩套軟件蒙蔽參與者、或者對(duì)計(jì)算方法進(jìn)行篡改等等。因此,技術(shù)上的缺陷導(dǎo)致計(jì)算機(jī)選號(hào)的公正度降低,消費(fèi)者的信任度下降。另外,現(xiàn)實(shí)社會(huì)中,福利彩票既是政府承認(rèn)的為弱勢(shì)群體募集資金的一種有效方式,同時(shí)牽扯重大資金的歸屬問(wèn)題,容易產(chǎn)生各種舞弊問(wèn)題。比如對(duì)于開(kāi)獎(jiǎng)?chuàng)u球的裝置進(jìn)行特殊處理,采用不同重量或體積球開(kāi)獎(jiǎng),或者使不同時(shí)間吹球氣流變化,或者兩者同時(shí)采用,以控制彩票開(kāi)獎(jiǎng)結(jié)果。因此,現(xiàn)有的彩票開(kāi)獎(jiǎng)裝置也存在不公正,舞弊的可能性問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明解決的問(wèn)題是針對(duì)現(xiàn)有的計(jì)算機(jī)選號(hào)的方法過(guò)程不公開(kāi)而存在舞弊可能性的問(wèn)題,提供一種新的計(jì)算機(jī)選號(hào)方法。本發(fā)明所提供的方法選號(hào)過(guò)程可核查,可以有效避免計(jì)算機(jī)選號(hào)舞弊的問(wèn)題。本發(fā)明提供一種計(jì)算機(jī)選號(hào)的方法,其中,包括以下步驟Al確定并公開(kāi)對(duì)種子數(shù)進(jìn)行加密的種子數(shù)加密算法,確定并公開(kāi)根據(jù)種子數(shù)計(jì)算目標(biāo)數(shù)據(jù)的運(yùn)算方法,確定并公開(kāi)選號(hào)范圍和需要選取的號(hào)碼的個(gè)數(shù);A2確定兩個(gè)或兩個(gè)以上的種子數(shù)確定者,由每一個(gè)所述種子數(shù)確定者分別確定一個(gè)種子數(shù);A3各種子數(shù)確定者根據(jù)Al所述的種子數(shù)加密算法分別對(duì)自己所確定的種子數(shù)進(jìn)行加密運(yùn)算,并公開(kāi)加密運(yùn)算的結(jié)果;A4各種子數(shù)確定者公開(kāi)自己所確定的種子數(shù),并根據(jù)Al所述的種子數(shù)計(jì)算目標(biāo)數(shù)據(jù)的運(yùn)算方法選出Al所述選號(hào)范圍要求的目標(biāo)數(shù)據(jù)。本發(fā)明還提供一種計(jì)算機(jī)選號(hào)的裝置,其中包括用戶輸入模塊、種子數(shù)合并模塊、偽隨機(jī)數(shù)序列生成模塊、結(jié)果甄別模塊和結(jié)果輸出模塊;用戶輸入模塊用于用戶輸入種子數(shù)并將用戶輸入的種子數(shù)傳遞給種子數(shù)合并模塊;種子數(shù)合并模塊將至少兩個(gè)種子數(shù)進(jìn)行合并得到合并后的種子數(shù)并將合并后的種子數(shù)傳遞給偽隨機(jī)數(shù)序列生成模塊;偽隨機(jī)數(shù)序列生成模塊使用所述合并后的種子數(shù)對(duì)自己進(jìn)行初始化,被初始化過(guò)的偽隨機(jī)數(shù)序列生成模塊可以進(jìn)行多次運(yùn)算,每運(yùn)算一次生成一個(gè)偽隨機(jī)數(shù),反復(fù)運(yùn)算生成一個(gè)偽隨機(jī)數(shù)序列,經(jīng)由偽隨機(jī)數(shù)序列生成模塊將其傳遞給結(jié)果甄別模塊;結(jié)果甄別模塊將偽隨機(jī)數(shù)序列生成模塊傳來(lái)的偽隨機(jī)數(shù)序列中不滿足要求的數(shù)據(jù)進(jìn)行剔除,原偽隨機(jī)數(shù)序列中未被剔除的數(shù)據(jù)形成一個(gè)新的偽隨機(jī)數(shù)序列,并將所形成的新的偽隨機(jī)數(shù)序列傳遞給結(jié)果輸出模塊;結(jié)果輸出模塊將接受到的偽隨機(jī)數(shù)序列作為結(jié)果輸出。本發(fā)明的有益效果是1)本發(fā)明提供的計(jì)算機(jī)選號(hào)方法,實(shí)現(xiàn)了對(duì)計(jì)算機(jī)選號(hào)過(guò)程的監(jiān)控,最大限度控制了計(jì)算機(jī)選號(hào)的暗箱操作,并通過(guò)參與方多方出具種子數(shù),對(duì)種子數(shù)進(jìn)行鎖定,體現(xiàn)公平性同時(shí)實(shí)現(xiàn)計(jì)算機(jī)選號(hào)結(jié)果的可復(fù)核性。2)本發(fā)明提供的計(jì)算機(jī)選號(hào)方法,對(duì)計(jì)算機(jī)選號(hào)算法提前進(jìn)行了公開(kāi),可以防止他人在算法上作弊。3)本發(fā)明對(duì)參與方出具的種子數(shù)進(jìn)行可靠加密,采用多種加密方法,使其他方不可能獲知種子數(shù)信息,有效達(dá)到公開(kāi)種子數(shù)的數(shù)字摘要而不公開(kāi)種子數(shù),實(shí)現(xiàn)對(duì)結(jié)果的監(jiān)督。
結(jié)合附圖,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)可以從下面通過(guò)舉例來(lái)對(duì)本發(fā)明的原理進(jìn)行解釋的實(shí)施方式的說(shuō)明中變得更清楚。圖1提供了本發(fā)明計(jì)算機(jī)選號(hào)方法的一種具體實(shí)施方式
的基本流程示意圖。圖2提供了一種本發(fā)明計(jì)算機(jī)選號(hào)系統(tǒng)的另一種具體實(shí)施方式
的基本流程示意圖。
具體實(shí)施例方式下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)描述。本發(fā)明提供一種計(jì)算機(jī)選號(hào)的方法,如說(shuō)明書(shū)附圖1,包括以下步驟首先,開(kāi)始后Al確定并公開(kāi)對(duì)種子數(shù)進(jìn)行加密的種子數(shù)加密算法,確定并公開(kāi)根據(jù)種子數(shù)計(jì)算目標(biāo)數(shù)據(jù)的運(yùn)算方法,確定并公開(kāi)選號(hào)范圍和需要選取的號(hào)碼的個(gè)數(shù);A2確定兩個(gè)或兩個(gè)以上的種子數(shù)確定者,由每一個(gè)所述種子數(shù)確定者分別確定一個(gè)種子數(shù);A3 各種子數(shù)確定者根據(jù)Al所述的種子數(shù)加密算法分別對(duì)自己所確定的種子數(shù)進(jìn)行加密運(yùn)算,并公開(kāi)加密運(yùn)算的結(jié)果;A4各種子數(shù)確定者公開(kāi)自己所確定的種子數(shù),并根據(jù)Al所述的種子數(shù)計(jì)算目標(biāo)數(shù)據(jù)的運(yùn)算方法選出Al所述選號(hào)范圍要求的目標(biāo)數(shù)據(jù)。上述中,Al所述的確定并公開(kāi)根據(jù)種子數(shù)計(jì)算目標(biāo)數(shù)據(jù)的運(yùn)算方法包括B1確定并公開(kāi)種子數(shù)合并算法;B2確定并公開(kāi)數(shù)列生成算法。Bl所述的種子數(shù)合并算法為字符串連接算法、按字加算法、按字節(jié)加算法、按位異或算法中的一種。B2所述數(shù)列生成算法是偽隨機(jī)數(shù)生成算法;所述的使用所述合并后的種子數(shù)對(duì)B2所述的數(shù)列生成算法進(jìn)行初始化是指使用所述合并后的種子數(shù)對(duì)所述的偽隨機(jī)數(shù)生成算法進(jìn)行初始化;所述使用初始化過(guò)的數(shù)列生成算法生成一個(gè)數(shù)列是指通過(guò)一次或多次使用初始化過(guò)的偽隨機(jī)數(shù)生成算法生成一個(gè)或多個(gè)偽隨機(jī)數(shù),并將生成的所述一個(gè)或多個(gè)偽隨機(jī)數(shù)按生成的時(shí)間順序排列,得到所述數(shù)列。而A4步驟中,根據(jù)Bl所述的種子數(shù)合并算法將各種子數(shù)確定者公開(kāi)的各種子數(shù)進(jìn)行合并,計(jì)算出合并后的種子數(shù);使用所述合并后的種子數(shù)對(duì)B2所述的數(shù)列生成算法進(jìn)行初始化,使用初始化過(guò)的數(shù)列生成算法生成一個(gè)數(shù)列;從所述數(shù)列中選出Al所述個(gè)數(shù)的符合Al所述選號(hào)范圍要求的目標(biāo)數(shù)據(jù)。如說(shuō)明書(shū)附圖2所示。上述中,更優(yōu)選的是Al所述的種子數(shù)加密算法在計(jì)算機(jī)中實(shí)現(xiàn);A3所述的各種子數(shù)確定者根據(jù)Al所述的種子數(shù)加密算法分別對(duì)自己所確定的種子數(shù)進(jìn)行加密運(yùn)算是由人工將種子數(shù)輸入計(jì)算機(jī),并由計(jì)算機(jī)計(jì)算出所述加密運(yùn)算的結(jié)果。之所以采用人工輸入種子數(shù)的目的是為了保證種子數(shù)持有這之間不能溝通,保證種子數(shù)的安全性。上述中,Al所述種子數(shù)加密算法優(yōu)選為單向算法或單向陷門算法。如,HASH算法或者數(shù)字摘要算法等。其中,HASH算法可以選用MD5、SHA-1算法中的一種。HASH算法具有單向性,很高安全性,能夠有效達(dá)到鎖定種子數(shù)的目的。上述中,所述的計(jì)算機(jī)選號(hào)方法,更進(jìn)一步優(yōu)選包括以下步驟Cl確定并公開(kāi)一個(gè)擾碼產(chǎn)生方案;C2依據(jù)Cl所述的擾碼產(chǎn)生方案產(chǎn)生擾碼;其中,Cl所述的步驟在A4所述的步驟之前執(zhí)行,C2所述的步驟在A3所述的步驟之后、在A4所述的步驟之前執(zhí)行,在執(zhí)行A4所述將各種子數(shù)確定者公開(kāi)的各種子數(shù)進(jìn)行合并的步驟中,將C2所述擾碼當(dāng)成一個(gè)A4所述的種子數(shù)進(jìn)行合并。尤其是,Cl所述擾碼產(chǎn)生方案是搖號(hào)方案或根據(jù)體育比賽的結(jié)果進(jìn)行選號(hào)的方案。據(jù)上述所述的計(jì)算機(jī)選號(hào)方法在彩票開(kāi)獎(jiǎng)中的應(yīng)用,其中,在執(zhí)行A3所述的步驟之后,在執(zhí)行A4所述的步驟之前,向公眾出售彩票;A4所述目標(biāo)數(shù)據(jù)即開(kāi)獎(jiǎng)號(hào)碼。據(jù)所述的計(jì)算機(jī)選號(hào)方法在新股搖號(hào)抽簽中的應(yīng)用,其中,在執(zhí)行A4所述的步驟之前,為每個(gè)新股申購(gòu)者分配一個(gè)申購(gòu)號(hào);A4所述目標(biāo)數(shù)據(jù)即中簽的申購(gòu)號(hào)。進(jìn)一步優(yōu)選, 在執(zhí)行A3所述的步驟之后,在執(zhí)行A4所述的步驟之前,并執(zhí)行C2所述的步驟時(shí),也在執(zhí)行 C2所述的步驟之前,向公眾出售彩票。據(jù)所述的計(jì)算機(jī)選號(hào)方法在廉租房、經(jīng)濟(jì)適用房、限價(jià)房、或普通商品房搖號(hào)中的應(yīng)用,其中,在執(zhí)行A4所述的步驟之前,為每一個(gè)住房申請(qǐng)者分配一個(gè)申購(gòu)號(hào),A4所述目標(biāo)數(shù)據(jù)即中簽的申購(gòu)號(hào)。實(shí)施例1本實(shí)施例是計(jì)算機(jī)選號(hào)方法在選房順序號(hào)中的應(yīng)用。第一步(公布)約定鎖定種子的方法為“種子確定者先確定種子,再使用SHA-I算法計(jì)算出種子的數(shù)字摘要,采用公開(kāi)數(shù)字摘要的方法預(yù)先鎖定種子”。種子確定者公開(kāi)的種子必須和預(yù)先鎖定的種子一致,即種子確定者公開(kāi)的種子的數(shù)字摘要必須和原先公開(kāi)的種子的
數(shù)字摘要一致。(公布)約定采用字符串合并法合并種子,即將各種子確定者公開(kāi)的種子字符串依次連接,形成最終的種子字符串。(公布)經(jīng)統(tǒng)計(jì)本次具有搖號(hào)資格的居民共119位,確定選號(hào)方位為0-118,可供應(yīng)住房15套,要求選出15個(gè)號(hào)碼。(公布)約定采用SHAl算法作為選號(hào)散列算法,即使用SHAl算法對(duì)種子字符串進(jìn)行變換,根據(jù)SHAl變換的結(jié)果確定選房順序號(hào)。具體方法是對(duì)變換結(jié)果進(jìn)行分組,滿足選號(hào)范圍(0-118)的前15個(gè)分組結(jié)果即選房順序號(hào)。第二步確定5個(gè)種子確定者,給他們編號(hào)0-4,通知他們分別選出一個(gè)種子。第三步要求每個(gè)種子確定者計(jì)算種子的數(shù)字摘要并(公布)公開(kāi)種子的數(shù)字摘要。0 號(hào)種子數(shù)的數(shù)字摘要是dabl328c3fdlc93437e6f39e84a32be5ecdc01al,1 號(hào)種子數(shù)的數(shù)字摘要是9a41a7ac69f00ab2b3e5740f7c77d2c8fbcl0933,2 號(hào)種子數(shù)的數(shù)字摘要是8elf0298aeal2dff65b2b46579el472dc52f9ea4,3 號(hào)種子數(shù)的數(shù)字摘要是0b90734014e0el02867964557ad3e8cl3c973dcl,4 號(hào)種子數(shù)的數(shù)字摘要是bd5e5eb049f3907175f54f5a571ba6b9fdea36ab。第四步各種子數(shù)確定者公開(kāi)自己所確定的種子數(shù)。0號(hào)出的種子數(shù)是“我喜歡朝東的房子”,1 號(hào)出的種子數(shù)是“0101010101010”,2號(hào)出的種子數(shù)是“+_*/”,3號(hào)出的種子數(shù)是“我+你+他=公平”,4號(hào)出的種子數(shù)是“ 0987654321”,第五步合并種子,并計(jì)算結(jié)果最終合并后的種子為“我喜歡朝東的房子0101010101010+-*/我+你+他=公平 0987654321”,合并后種子的散列結(jié)果為886aac75fd2dda55d2eff436f0cl2658ffdlf203, 將該結(jié)果每7位分為一個(gè)組,形成一個(gè)數(shù),得到下列數(shù)列68,26,85,71,47,116,91,90,42,116 (重復(fù)),93,127 (超界),33,91(重復(fù)),97, 65,19,22,其中127為超出范圍的數(shù)據(jù),將其剔除,116和91與前面的重復(fù),也被剔除,最后得到的有效數(shù)據(jù)為68,26,85,71,47,116,91,90,42,93,33,97,65,19,22,排隊(duì)號(hào)為以上號(hào)碼
的居民按以上號(hào)碼出現(xiàn)的先后順序獲得選房資格。其中的關(guān)鍵在于第三步公布種子摘要和第四步公布種子的環(huán)節(jié)不能顛倒,公布第一個(gè)種子應(yīng)該在第三步的所有種子摘要已經(jīng)完成之后才能進(jìn)行。在公布種子之前,種子確定者不能向第三方透露種子的信息,種子的數(shù)字摘要除外。種子一經(jīng)通過(guò)公布摘要的形式鎖定,則選號(hào)結(jié)果也被鎖定。所以在第三步和第四步之間我們可以形成一個(gè)合約,將第一至第三步的內(nèi)容寫入合約中,各方簽字生效后,以便選號(hào)結(jié)束后各方遵守。實(shí)施例2本實(shí)施例是計(jì)算機(jī)選號(hào)方法在彩票中的應(yīng)用。第一步(公布)約定鎖定種子的方法為“種子確定者先確定種子,再使用SHA-I算法計(jì)算出種子的數(shù)字摘要,采用公開(kāi)數(shù)字摘要的方法預(yù)先鎖定種子”。種子確定者公開(kāi)的種子必須和預(yù)先鎖定的種子一致,即種子確定者公開(kāi)的種子的數(shù)字摘要必須和原先公開(kāi)的種子的
數(shù)字摘要一致。(公布)約定采用字符串合并法合并種子,即將各種子確定者公開(kāi)的種子字符串依次連接,形成最終的種子字符串。(公布)選出6個(gè)0-32之間的普通號(hào)碼,1個(gè)0_15之間的特殊號(hào)碼,先選普通號(hào), 再選特殊號(hào),忽略超范圍的號(hào)碼,忽略重復(fù)號(hào)碼。(公布)約定采用SHAl算法作為選號(hào)散列算法,即使用SHAl算法對(duì)種子字符串進(jìn)行變換,根據(jù)SHAl變換的結(jié)果確定開(kāi)獎(jiǎng)號(hào)碼。具體方法是對(duì)變換結(jié)果進(jìn)行分組,滿足選號(hào)范圍(0-118)的前15個(gè)分組結(jié)果即開(kāi)獎(jiǎng)號(hào)碼。第二步確定6個(gè)種子確定者,分別為兩個(gè)彩民代表,兩個(gè)媒體代表,一個(gè)公證人代表和一個(gè)發(fā)行方代表,他們確定種子后,給出種子的數(shù)字摘要,分別為A彩民代表1種子數(shù)的數(shù)字摘要是981be204a75809dab84bc770cd353f0cldccbal8,B彩民代表2種子數(shù)的數(shù)字摘要是25f028b9eed7b5el30f9177e8581de7delb7a615,C媒體代表1種子數(shù)的數(shù)字摘要是3130a6e2114cde00338096d9e26a049a7277af56,D媒體代表2種子數(shù)的數(shù)字摘要是f702a893c5433efb2ebl8a7d6f0de858b3b83ed6,E公正方種子數(shù)的數(shù)字摘要是d211d2bcccflc28ef809bd703c62574d6b387bl7,F發(fā)行機(jī)構(gòu)種子數(shù)的數(shù)字摘要是ce0d79630bac2095751537825bd6e2a8cf04c79e。至此,種子被鎖定,開(kāi)獎(jiǎng)結(jié)果也被鎖定,但是鎖定的結(jié)果是什么,只要種子確定者分別保守種子的秘密,就沒(méi)有人能知道最終的種子是什么,也就沒(méi)有人能知道開(kāi)獎(jiǎng)結(jié)果。第三步,發(fā)公告,賣獎(jiǎng)票。公告內(nèi)容可以包括開(kāi)獎(jiǎng)辦法,選號(hào)算法,獎(jiǎng)勵(lì)額度等等, 最重要的,根據(jù)本發(fā)明,還包括種子的數(shù)字摘要。第四步,開(kāi)獎(jiǎng),由各種子確定者公開(kāi)種子號(hào),按前面確定的規(guī)則計(jì)算開(kāi)獎(jiǎng)結(jié)果。本例A彩民代表1的種子數(shù)是“我想要公平”;B彩民代表2的種子數(shù)是“我要中500萬(wàn)”;C媒體代表1的種子數(shù)是"!......&*(),,;D媒體代表2的種子數(shù)是“ 321432974387,,;E公正方的種子數(shù)是“abCdedfg,,;F發(fā)行機(jī)構(gòu)的種子數(shù)是“1999年9月9號(hào)”。合并后的種子為“我想要公平我要中 500 萬(wàn)! ■ ......&*()321432974387abcdedfgl999 年
9 月 9 號(hào)”,經(jīng) SHAl 變換得到 ede72132fa344b5399fa78c977392dc23d42c735,分組得到下列數(shù)列59 (超界),30,28,33 (超界),12,47 (超界),40 (超界),52 (超界),18,53 (超界),14,25,15,其中59,33,47,40,52,53超出范圍,被剔除,最終選出的6個(gè)普通號(hào)分別為 12,14,18,25,28,30,一個(gè)特殊號(hào)為 15。實(shí)施例3本實(shí)施例是計(jì)算機(jī)選號(hào)方法在股票發(fā)行時(shí)新股申購(gòu)中的應(yīng)用。第一步(公布)約定鎖定種子的方法為“種子確定者先確定種子,再使用SHA-I算法計(jì)算出種子的數(shù)字摘要,采用公開(kāi)數(shù)字摘要的方法預(yù)先鎖定種子”。種子確定者公開(kāi)的種子必須和預(yù)先鎖定的種子一致,即種子確定者公開(kāi)的種子的數(shù)字摘要必須和原先公開(kāi)的種子的
數(shù)字摘要一致。(公布)約定采用字符串合并法合并種子,即將各種子確定者公開(kāi)的種子字符串依次連接,形成最終的種子字符串。(公布)選出6個(gè)0-32之間的普通號(hào)碼,1個(gè)0-15之間的特殊號(hào)碼,先選普通號(hào), 再選特殊號(hào),忽略超范圍的號(hào)碼,忽略重復(fù)號(hào)碼。(公布)約定采用SHAl算法作為選號(hào)散列算法,即使用SHAl算法對(duì)種子字符串進(jìn)行變換,根據(jù)SHAl變換的結(jié)果確定中簽號(hào)。具體方法是對(duì)變換結(jié)果進(jìn)行分組,滿足選號(hào)范圍(0-118)的前15個(gè)分組結(jié)果即中簽號(hào)。第二步確定6個(gè)種子確定者,分別為兩個(gè)股民代表,兩個(gè)媒體代表,一個(gè)證監(jiān)會(huì)代表和一個(gè)證券公司代表,他們確定種子后,給出種子的數(shù)字摘要,分別為對(duì)上述種子數(shù)進(jìn)行加密處理,按照HASH算法,計(jì)算上述6個(gè)種子數(shù)的數(shù)字摘要為A股民代表1種子數(shù)的數(shù)字摘要是276ebef9565dled418dl5cab7ff671d8e6ac3512,B股民代表2種子數(shù)的數(shù)字摘要是201c8ccfflc926a45251c4blc64ccal77051bcf6,C媒體代表1種子數(shù)的數(shù)字摘要是de4a6107cd000600850ebf0b961d0blalfa037b6,D媒體代表2種子數(shù)的數(shù)字摘要是5fl98cf09adb66206c889853409d Ia77d21f3425,E證監(jiān)會(huì)種子數(shù)的數(shù)字摘要是37456bfal9db6f670de6addc029d62c65fec6983。F證券公司種子數(shù)的數(shù)字摘要是ca8c2f279c8d9fbb652ae01b61416ebcd3ad234fo1)種子數(shù)確定者公布種子數(shù),公布的種子數(shù)為A股民代表1的種子數(shù)是“ 88888888888” ;B股民代表2的種子數(shù)是“別?;ㄕ小?;C媒體代表1的種子數(shù)是“股市有風(fēng)險(xiǎn)入市要謹(jǐn)慎”;D媒體代表2的種子數(shù)是“01010101001000” ;
E證監(jiān)會(huì)的種子數(shù)是“ACVB匪122333” ;F證券公司的種子數(shù)是:“*#() 0 0 0 0 ”。對(duì)公布的種子數(shù)進(jìn)行合并,合并后的種子為“88888888888別耍花招股市有風(fēng)險(xiǎn)入市要謹(jǐn)慎 01010101001000ACVBNM122333*** ()()()()() ”,對(duì)合并后的種子進(jìn)行 SHAl 變換,得到串 4c9b2b458362a76d2ffeb0e2048b802ae38fTd65,將該串按4位進(jìn)行分組,得到如下數(shù)列4 (4),12 (C),9 (9),11 (B),2 (2),11 (B),4 (4),5 (5),8 (8),3 (3),6 (6),2 ⑵,10 ⑷, 7 (7),6 (6),13 (D) ,2(2), 15 (F),15 (F) ,14(E), 11 (B) ,0(0), 14 (E),2 (2),0 (0),4 (4) ,8(8), 11 (B),8 (8),0 (0),2 (2),10 (A),可以根據(jù)該數(shù)列按一定的規(guī)則形成中簽號(hào),形成中簽號(hào)時(shí), 如果遇到不符合規(guī)則,如超出范圍或重復(fù)的數(shù)據(jù),可以忽略掉。經(jīng)過(guò)對(duì)本發(fā)明各種具體實(shí)施方式
的描述,本領(lǐng)域內(nèi)技術(shù)人員可推而廣之掌握本發(fā)明范圍內(nèi)更多的實(shí)施方式。相應(yīng)地,所有等同替換及基于本發(fā)明的一切不經(jīng)創(chuàng)造性勞動(dòng)的實(shí)施方式都屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種計(jì)算機(jī)選號(hào)的方法,其特征在于,包括以下步驟Al確定并公開(kāi)對(duì)種子數(shù)進(jìn)行加密的種子數(shù)加密算法,確定并公開(kāi)根據(jù)種子數(shù)計(jì)算目標(biāo)數(shù)據(jù)的運(yùn)算方法,確定并公開(kāi)選號(hào)范圍和需要選取的號(hào)碼的個(gè)數(shù);A2確定兩個(gè)或兩個(gè)以上的種子數(shù)確定者,由每一個(gè)所述種子數(shù)確定者分別確定一個(gè)種子數(shù);A3各種子數(shù)確定者根據(jù)Al所述的種子數(shù)加密算法分別對(duì)自己所確定的種子數(shù)進(jìn)行加密運(yùn)算,并公開(kāi)加密運(yùn)算的結(jié)果;A4各種子數(shù)確定者公開(kāi)自己所確定的種子數(shù),并根據(jù)Al所述的種子數(shù)計(jì)算目標(biāo)數(shù)據(jù)的運(yùn)算方法選出Al所述選號(hào)范圍要求的目標(biāo)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)選號(hào)方法,其特征在于,Al所述的確定并公開(kāi)根據(jù)種子數(shù)計(jì)算目標(biāo)數(shù)據(jù)的運(yùn)算方法包括Bl確定并公開(kāi)種子數(shù)合并算法;B2確定并公開(kāi)數(shù)列生成算法。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)選號(hào)方法,其特征在于,根據(jù)Bl所述的種子數(shù)合并算法將各種子數(shù)確定者公開(kāi)的各種子數(shù)進(jìn)行合并,計(jì)算出合并后的種子數(shù);使用所述合并后的種子數(shù)對(duì)B2所述的數(shù)列生成算法進(jìn)行初始化,使用初始化過(guò)的數(shù)列生成算法生成一個(gè)數(shù)列;從所述數(shù)列中選出Al所述個(gè)數(shù)的符合Al所述選號(hào)范圍要求的目標(biāo)數(shù)據(jù)。
4.根據(jù)權(quán)利要求1-3中的任意一項(xiàng)所述的計(jì)算機(jī)選號(hào)方法,其特征在于Al所述的種子數(shù)加密算法在計(jì)算機(jī)中實(shí)現(xiàn);A3所述的各種子數(shù)確定者根據(jù)Al所述的種子數(shù)加密算法分別對(duì)自己所確定的種子數(shù)進(jìn)行加密運(yùn)算是由人工將種子數(shù)輸入計(jì)算機(jī),并由計(jì)算機(jī)計(jì)算出所述加密運(yùn)算的結(jié)果。
5.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)選號(hào)方法,其特征在于,Al所述種子數(shù)加密算法為單向算法或單向陷門算法。
6.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)選號(hào)方法,其特征在于,Al所述種子數(shù)加密算法為單向算法或單向陷門算法。
7.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)選號(hào)方法,其特征在于,Bl所述的種子數(shù)合并算法為字符串連接算法、按字加算法、按字節(jié)加算法、按位異或算法中的一種。
8.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)選號(hào)方法,其特征在于,B2所述數(shù)列生成算法是偽隨機(jī)數(shù)生成算法;所述的使用所述合并后的種子數(shù)對(duì)B2所述的數(shù)列生成算法進(jìn)行初始化是指使用所述合并后的種子數(shù)對(duì)所述的偽隨機(jī)數(shù)生成算法進(jìn)行初始化;所述使用初始化過(guò)的數(shù)列生成算法生成一個(gè)數(shù)列是指通過(guò)一次或多次使用初始化過(guò)的偽隨機(jī)數(shù)生成算法生成一個(gè)或多個(gè)偽隨機(jī)數(shù),并將生成的所述一個(gè)或多個(gè)偽隨機(jī)數(shù)按生成的時(shí)間順序排列,得到所述數(shù)列。
9.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)選號(hào)方法,還包括以下步驟Cl確定并公開(kāi)一個(gè)擾碼產(chǎn)生方案;C2依據(jù)Cl所述的擾碼產(chǎn)生方案產(chǎn)生擾碼;其特征在于,Cl所述的步驟在A4所述的步驟之前執(zhí)行,C2所述的步驟在A3所述的步驟之后、在A4所述的步驟之前執(zhí)行,在執(zhí)行A4所述將各種子數(shù)確定者公開(kāi)的各種子數(shù)進(jìn)行合并的步驟中,將C2所述擾碼當(dāng)成一個(gè)A4所述的種子數(shù)進(jìn)行合并。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)選號(hào)方法,其特征在于Cl所述擾碼產(chǎn)生方案是搖號(hào)方案或根據(jù)體育比賽的結(jié)果進(jìn)行選號(hào)的方案。
11.如權(quán)利要求1-10所述的計(jì)算機(jī)選號(hào)方法在彩票開(kāi)獎(jiǎng)中的應(yīng)用,其特征在于,在執(zhí)行A3所述的步驟之后,在執(zhí)行A4所述的步驟之前,向公眾出售彩票;A4所述目標(biāo)數(shù)據(jù)即開(kāi)獎(jiǎng)號(hào)碼。
12.如權(quán)利要求11所述的計(jì)算機(jī)選號(hào)方法在彩票開(kāi)獎(jiǎng)中的應(yīng)用,其特征在于,在執(zhí)行 A3所述的步驟之后,在執(zhí)行A4所述的步驟之前,并執(zhí)行C2所述的步驟時(shí),也在執(zhí)行C2所述的步驟之前,向公眾出售彩票。
13.如權(quán)利要求1-10所述的計(jì)算機(jī)選號(hào)方法在新股搖號(hào)抽簽中的應(yīng)用,其特征在于, 在執(zhí)行A4所述的步驟之前,為每個(gè)新股申購(gòu)者分配一個(gè)申購(gòu)號(hào);A4所述目標(biāo)數(shù)據(jù)即中簽的申購(gòu)號(hào)。
14.如權(quán)利要求1-10所述的計(jì)算機(jī)選號(hào)方法在廉租房、經(jīng)濟(jì)適用房、限價(jià)房、或普通商品房搖號(hào)中的應(yīng)用,其特征在于,在執(zhí)行A4所述的步驟之前,為每一個(gè)住房申請(qǐng)者分配一個(gè)申購(gòu)號(hào),A4所述目標(biāo)數(shù)據(jù)即中簽的申購(gòu)號(hào)。
15.一種計(jì)算機(jī)選號(hào)的裝置,其特征在于,包括用戶輸入模塊、種子數(shù)合并模塊、偽隨機(jī)數(shù)序列生成模塊、結(jié)果甄別模塊和結(jié)果輸出模塊;用戶輸入模塊用于用戶輸入種子數(shù)并將用戶輸入的種子數(shù)傳遞給種子數(shù)合并模塊;種子數(shù)合并模塊將至少兩個(gè)種子數(shù)進(jìn)行合并得到合并后的種子數(shù)并將合并后的種子數(shù)傳遞給偽隨機(jī)數(shù)序列生成模塊;偽隨機(jī)數(shù)序列生成模塊使用所述合并后的種子數(shù)對(duì)自己進(jìn)行初始化,被初始化過(guò)的偽隨機(jī)數(shù)序列生成模塊可以進(jìn)行多次運(yùn)算,每運(yùn)算一次生成一個(gè)偽隨機(jī)數(shù),反復(fù)運(yùn)算生成一個(gè)偽隨機(jī)數(shù)序列,經(jīng)由偽隨機(jī)數(shù)序列生成模塊傳遞給結(jié)果甄別模塊;結(jié)果甄別模塊將偽隨機(jī)數(shù)序列生成模塊傳來(lái)的偽隨機(jī)數(shù)序列中不滿足要求的數(shù)據(jù)進(jìn)行剔除,原偽隨機(jī)數(shù)序列中未被剔除的數(shù)據(jù)形成一個(gè)新的偽隨機(jī)數(shù)序列,并將所形成的新的偽隨機(jī)數(shù)序列傳遞給結(jié)果輸出模塊;結(jié)果輸出模塊將接受到的偽隨機(jī)數(shù)序列作為結(jié)果輸出ο
全文摘要
本發(fā)明公開(kāi)了一種計(jì)算機(jī)選號(hào)的方法、裝置及其應(yīng)用,通過(guò)確定兩個(gè)以上可以確保公正且不能私下溝通的人選提出種子數(shù),輸入計(jì)算機(jī);計(jì)算機(jī)根據(jù)確定且公開(kāi)的種子數(shù)加密算法對(duì)該種子數(shù)進(jìn)行運(yùn)算得出數(shù)字摘要,公布該數(shù)字摘要,根據(jù)確定且公開(kāi)的目標(biāo)數(shù)據(jù)運(yùn)算方法進(jìn)行運(yùn)算得出目標(biāo)數(shù)據(jù);向公眾出售彩票或?yàn)樯曩?gòu)者分配申請(qǐng)?zhí)?,結(jié)束后公布開(kāi)獎(jiǎng)號(hào)碼或成功申請(qǐng)?zhí)枴S捎诜N子數(shù)加密算法和目標(biāo)數(shù)據(jù)運(yùn)算法都是確定且公開(kāi)的,且可由數(shù)字摘要確定種子數(shù)的可靠性,能有效防止計(jì)算機(jī)選號(hào)中舞弊的可能性,使結(jié)果公開(kāi)、公平、公正。
文檔編號(hào)G07C15/00GK102194271SQ20101012497
公開(kāi)日2011年9月21日 申請(qǐng)日期2010年3月16日 優(yōu)先權(quán)日2010年3月16日
發(fā)明者李代甫 申請(qǐng)人:李代甫