CN102316100A - 在通信设备间产生相互随机图组的方法及应用*** - Google Patents
在通信设备间产生相互随机图组的方法及应用*** Download PDFInfo
- Publication number
- CN102316100A CN102316100A CN201110225293A CN201110225293A CN102316100A CN 102316100 A CN102316100 A CN 102316100A CN 201110225293 A CN201110225293 A CN 201110225293A CN 201110225293 A CN201110225293 A CN 201110225293A CN 102316100 A CN102316100 A CN 102316100A
- Authority
- CN
- China
- Prior art keywords
- data
- random
- communication equipment
- index
- groups
- 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.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
它是由图形组码成词组,索引形成9万个词组,它可以翻译成文字组只需要一个字节和一个字节的索引,可以循环9万组文字数据库。由0-9的数字先行下载,然后导成图形码300个图形,最后通过图形对码组成9万个词组,所以下载的只是数字快接方便然后把数字变成300个的图形码等,最后通过索引成为文字或程序等。可以用于编程,文章保密,密码等安全数据3重保证,1原数字保证没有原图形码群导入错误无法翻译,2无索引无法把9万个词组表转换为文字组,3字组是由两个字组成每两个都是不同的组合,一个个图形码的破译毫无意义,加上多个索引的引用让破译更难。安装了图形码组解码器,加上原码条和索引,不管下载和文字翻译都提高了工作效益。
Description
技术领域
本发明是计算机及通信技术领域,尤其涉及在通信设备间产生相互随机图组的方法及应用***。
背景技术
在网络通信中,多个通信设备间有时需要相互随机数据来实现一些类似应用场景,特别实在同一平台上。一般程序开始后,客户端都需要随机使用随机码来确定游戏服务器端在运行的相同的地点,物品等,而且客户端的随机数必须与服务器端的随机数相同,以确保服务器端
和客户端中游戏场景的一致性。在游戏进行过程中,客户端同样还需要使用随机数来确定场景中的人物的坐标关系。
现有技术方案都是在服务器端调用已有的库函数生成随机数,比如采用SRAND函数设置随机种子,用RAND生成随机数;然后再通过网络向客户端传送生成的随机数。由于网络还需要处理很多信息,数据量非常大,而一个随机数一般为32BIT,甚至更多,因此,服务器终端通过网络客户端传送随机数会增加网络中的数据传输量,尤其是在客户端数量比较多的情况下,传送随机数会占用大量的网络带宽,容易导致数据丢失或者弛懈,而且在网络传输客户需要使用的随机数也容易被接获,其安全性较差。
发明内容
本发明提供一种在在通信设备间产生相同随机图组的方法及***,以解决现有技术中存在多个通信设备间传递随机数存在占用大量网络资源和安全性差的问题。
为解决上述问题,本发明提供以下技术方案:
一种在通信设备间产生相互随机数组的方法,包括下述步骤:
它是由图形对码组成两个图形码成为一组每个词组成为两个代码组每两个图形吗组成索引形成9万个词组,它可以翻译成文字组只需要一个字节和一个字节的索引,不需要每个词组都有索引,大大节省了代码的空间。可以循环9万组文字数据库。下载由0-9的数字先行下载然后导成图形码300个图形最后通过图形码组成9万个词组,所以下载的只是数字快接方便然后把数字变成300个的图形码等,最后通过索引成为文字或程序等。可以用于编程,文章保密,密码等安全数据3重保证,原数字保证没有原图形码导入错误无法翻译,2无索引无法把9万个词组转换为文字组,3字组是由两个字组成每两个都是不同的组合,一个个图形码的破译毫无意义,加上多个索引的引用让破译更是难上加难。安装了图形码组解码器,加上原码条和索引,不管下载和文字翻译都提高了工作效益。
由一个通行设备在本设备保存的数据选用表中选择一个或多个数据,并通知其余通信设备分别从各自保存的且与所述数据选用表相同的数据选用表中进行相同的选择,
各通信设备分别利用相同的随机数据从数据选用表中选择的数据后,将用户的索引,所述其中一个通信设备选择数据后,将数据的索引通知其余各通信设备。
各通信设备在生成随机图时利用相同的随机种子。
首次使用的随机种子由所述其中一个通信设备生成并发送到其余通信设备,后续产生随机图组时使用前次生成的随机数作为随机种子。
所述数据选用表中的数据为词组
所述其中一个通信设备随机的生成所数据表中的一个或多个索引,并按该索引从数据选用表中选择数据。
各通信设备生成随机数包括下述步骤:
将从数据表中选择的每个数据与随机种子词组;
将得到的词组与所述固定索引为一个随机图组。
一种可在通信设备间产生相同随机数的通信***,包括相互进行通信连接的多个通信设备;所述通信设备包括:
存储模块,勇于存储包含数据和数据对应的索引的数据选用表;
数据选择模块,用于根据索引号从所述存储模块的数据选用表获取数据;
随机图产生模块,用于根据从数据选用表中选择的数据,或者根据所述选择的数据和随机种子,利用随机数生成算法产生随机图;
其中,由一个通信设备中的数据选择模块随机产生所述数据选用表中的索引号,或产生所述索引号和随机 种子并发送到其他通信设备。
本发明在生成随机图时,仅需传送随机种子和位数较少的数据的索引,因此,在大量的通信社设备均要得到相同随机数据的情况下,本发明能够大幅度的降低数据传送量,节约网络资源,尤其是网络带宽。
由于传送的索引也是随机的,而且也不用索引的数值来产生随机图组,索引所对应的数据并不在网络上传送,因此,可以提高数据安全性,从而防止数据被轻易截获破解。
附图说明
图1是模块图。
图2字母变位图。
具体实施方式
为了在尽可能少的占用网络资源和提高安全性的情况下,使通信设备间能够获得相同的随机图组,本发明由各通信设备分别在本端上选择同一组数据,并利用选择的数据和采用相同的算法来生成一致的随机图组。根据实际应用需要,可以是其中一个客户端与服务器之间(即两个通信设备之间)产生相同的随机图组,也可是多个客户端与服务器之间产生相同的随机图组。
参阅1所示,整个通信***由多个通信设备构成,各通信设备通过网络连接。通信设备间采用客户端/服务器方式通信,其中一个通信设备作为服务器,其余通信设备作为客户端。
各通信设备上保存有结构和内容相同的数据选用表(CHOICD TAB),该数据选表包括和数据的索引,一个最简单的数据选用表如下所示:
索引 数据 翻译
为了使产生的随机图的随机性比较好,应使个数据应不相同,最佳的数据为不相同的词组。数据选用表也可根据需要定期进行更新,但只要保证各通信设备上的数据选用表一致即可。数据选用表可由服务器端的通信设备产生并发送到其余各通信设备。
在客户端需要与服务器端相同的随机图时,服务器端先从在本端上随机产生数据选用表中的若干个索引,并按该索引从本端的数据选用表中选择对应的数据;同时,将这些数据的索引通过网络传送到需要随机图的客户端,客户端根据索引从本端的数据选用表中选择与服务器相同的数据。
在本发明中,随机数据生成算法可以不使用随机种子,也可以使用随机种子。如果使用随机种子,则可以在初始化时或首次需要生成随机数据时,由服务器端生成并传送到客户端。服务器只向客户端传送一次随机种子,在后续产生随机图组时,服务器和客户端均使用前一次生产的随机图组作为随机种子。
服务器端和客户端均采用相同的随机数生成算法,将选择的数据和随机种子作为算法的输入生成随机图。由于算法相同并且其输入相同,因此,服务器端和客户端生成的随机数据必然相同。
参阅图2所示,在本发明中通信设备除了包括现有的基本功能模块外,还包括:
用于存储上述的数据选用表的存储模块;用于根据索引号从所述存储模块的数据选用表获取数据的数据选择模块;对于服务器端的数据选择模块而言,还用于随机生成索所述数据选用表中的引号。
随机图产生模块,用于根据从数据选用表选择的数据,或者根据该数据和随机种子,利用随机图生成算法产生随机图组。
无参阅图3所示,在多个通信设备间产生相同随机图的处理过程如下:
步骤10,分别在服务器端和客户端的通信设备中创建相同的数据选用表和保存相同的随机数据生成算法,数据选用表包含若干个数据和该数据的索引。
步骤11,客户端连接到服务器并进行初始化后,由服务器端向客户端发送随机种子。
步骤12,服务器确定需要向客户端提供随机图时,由数据选择模块随机产生保存在本端的数据选用表中的索引号,根据该索引号从数据选用表中获得对应的若干个数据。
步骤13,服务器将产生的索引号通过网络发送到客户端。
步骤14,客户端到索引后,由数据选择模块从本端保存的数据选用表中获得与服务器端一致的若干个数据。
步骤15,服务器端和客户端的随机数产生模块均调用相同的随机图生成算法,将保存的随机种子和数据选用表获取的若干个数据作为该算法的输入,得到一个随机图组。
下面以网络游戏中服务器端和客户端产生相同的随机图为例进一步说明本发明:
本发明是计算机及通信技术领域,尤其涉及通信设备图形字母码产生随机图的方法及***。
什么是字母码在字母或密码数字图中,现在都用二维码0与1的方法,本发明通过26个小写字母和10 个数字的旋转,镜像,大小,上中下,翘角,阅读方式等。每个文字图形产生上几十个或上百个一样图形或对引的字母图。通过一个加空或一个以上的阵列组成图形密码提供给用户,因为所有的字母和数字都是基本***的加上阵列提供的字母排列图形。只要6个字母产生上万亿的数据运用。通过文字或数字图形可以提供通用随机图,用来加密程序文件,提供编程随机图;地图,卫星,坐标定位;软件下载认证,手机网络支付,交易凭证;真伪凭证,证书,会员卡,磁卡,芯片商品电子随货单打印凭证。
图形字母码是用某种特定的字母或数字按图形规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”“9”“a”“z”比特流的概念,使用若干能写的字母或数字相对应文字图形体来表示文字数值信息,因此能在很小的面积内表达大量的确信息。还能书写打印,解决了二维码不能键盘笔画输入的问题。
图形字母码/图形字母码可以分为堆叠式/行排式和矩阵式图形字母码。它具有图形字母码的确一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能,及处理图形旋转变化等特点。堆叠式/行排式图形字母码形态上是由多行短截的图形字母码堆叠而成;矩阵式图形字母码以矩阵的形式组成,在矩阵相对应素位置上用“0”“9”“a”“z”的排列组成代码。堆叠式/行排式图形字母码,其编码原理是建立在一二维码基础之上,按需要堆积成二行或多行。她的编码设计,校验原理,认读方式等方面继承了一维码的一些特点,识读设备与条码印刷与一维条码技术兼容。但由于字母数的增加,需要对字母行进行判定,其译码算法与软件不完全相同二维条码。有代表性的行排式图形字母码有等。每个字符都可能被覆盖前给字母,可从被覆盖者读起或从覆盖别人者读起。
矩阵式图形字目码它是在一个矩形空间通过字母或数字在矩阵中的不同分布进行编码。在矩阵相应元素位置上,字母前后,上下,正反,旋转来表示,一个字母可以设置几十甚至设置上百种图形字母,排列组合确定了矩阵式矩阵式图形字母码。
错误纠正字元,用来在手写或键盘笔画输入错误是给于多个改正的机会。或有大污点等原因造成该位置无法辨识,因此又称为拒读错误。通过错误纠正字母对有错误的恢复。
1高密度编码:信息容量大:可容纳3240个小写,1620大写字母数字900个数字,比普通条码信息容量约高百倍。
2编码范围广:该条码可以把图片,声音,文字,签字指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言文字;可表示图像数据。
3.容量能力强:具有纠错功能:这使得图形字母码因穿孔,污损等引起局部损坏时,照样可以正确得到识读,损毁达50仍可恢复信息。
4译码可靠性高:它比普通条码错误率百万分之二要低得多误码率不超过千万分之几。
5.可引入加密措施:保密性,防伪性好。
6成本低,易制作,持久耐用。
7条码符号形状,尺寸大小比例可变。
8图形字母码可以输入法写,可以使用激光或CCD阅读器识读。
1电子化票据,证据,如电子票(电影票,演出票,火车票,飞机票等等),电子优惠券,电子VIP,积分兑换凭证等等。现在比较成熟的应用有电子票务,VIP,积分兑换,电子优惠券。
2被动识别对主动识别的比较优势
目前的手机图形字母码多是手机上网,属于主动式的,对手机终端要求较高,既需要能拍照又能照又要有识读软件(安装了识读软件的智能手机)的,我们提供的条码凭证服务属于被动式的服务,只需要你的手机能够接受彩信(甚至是短信)即可,代替以往纸质票证省去物流费用,时尚环保。
3图形字母码凭证的优势
1电子化凭证:弥补凭证环节的缺失,使电子商务交易形成完整闭环。
2无纸化凭证:代替了传统的纸质凭证,节省材料非常环保。
3省物流环节:无线网络送省去物流环节,节约成本提高效率。
4便捷而时尚:手机随身携带,取用自如,时尚快捷。
现状趋势
附图说明
图2字母变位图。
电子回执(条码凭证)以其独特的创新优势,未来将广泛应用到电子商务后需现场受理的各项业务,替代传统的纸质类凭证。这些应用包括各种交易环节中作为交易支付后的凭证,同时将作为身份的辅助证明。
若利用4个图形码两个索引和图形码组合,去选择另外组合之后才产成真正可以使用的随机数,因此,被截获破解的可能性就大大降低,具有更好的安全性。
在本发明中,随机数据生成运算法可根据需要采用不同的运算方式,但只要保护各通信设备采用的算法相同即可。如,不使用随机种子,只将选择的数据按预定的运算方式进行组合后得到一个随机图组。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.权利要求,特征在于,***具体为一种在通信设备间产生相互随机数的方法,包括:
由一个通行设备在本设备保存的数据选用表中选择一个或多个数据,并通知其余通信设备分别从各自保存的且与所述数据选用表相同的数据选用表中进行相同的选择,
各通信设备分别利用相同的随机数据生成算法和从数据选用表中选择的数据后,将用户的索引,所述其中一个通信设备选择数据后,将数据的索引通知其余各通信设备。
各通信设备在生成随机图时利用相同的随机种子。
2.权利要求1所述的方法,其特征在于,首次使用的随机种子由所述其中一个通信设备生成并发送到其余通信设备,后续产生随机图时使用前次生成的随机图作为随机种子。
3.权利要求,特征在于,所述数据选用表中的数据为词组
所述其中一个通信设备随机的生成所数据表中的一个或多个索引,并按该索引从数据选用表中选择数据。
4.权利要求,特征在于,各通信设备生成随机数包括下述步骤:
(1)将从数据表中选择的每个数据与随机种子的运算固定值,取密码图;
(2)将得到的多个密码图与所述固定值通过运算组合为一个随机图。
(3)一种可在通信设备间产生相同随机数的通信***,包括相互进行通信连接的多个通信设备;所述通信设备包括。
5.权利要求,特征在于,1存储模块,勇于存储包含数据和数据对应的索引的数据选用表;
2数据选择模块,用于根据索引号从所述存储模块的数据选用表获取数据;
3随机图产生模块,用于根据从数据选用表中选择的数据,或者根据所述选择的数据和随机种子,利用随机数生成算法产生随机图;
其中,由一个通信设备中的数据选择模块随机产生所述数据选用表中的索引号,或产生所述索引号和随机种子并发送到其他通信设备。
6.本发明在生成随机图时,仅需传送随机种子和位数较少的数据的索引,因此,在大量的通信社设备均要得到相同随机数据的情况下,本发明能够大幅度的降低数据传送量,节约网络资源,尤其是网络带宽。
7.字母码是一种组合码原码是0-9,a-z没有第二套数字无法导入传送,索引也是随机的,而且也不用索引的数值来产生随机图,索引所对应的数据并不在网络上传送,因此,可以提高数据安全性,从而防止数据被轻易截获破解。
8.用于网络电子优惠券,网络VIP,电子票,身份证,电子合同,网络契约,版权凭证,货物真伪凭证,随货单凭证,坐标加密,文件加密,打印加密,网络支付加密等。
9.设备提供多次加密图形字母码,已乘法为计算方式的字母码***1-9的30种方式,300乘300的词组组合对应双字母码。
10.权利要求1——7,特征在于,有多个图形字母码,1,2,破戒随机图保障用户,客户的安全信息和网络凭证的安全。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110225293A CN102316100A (zh) | 2011-09-08 | 2011-09-08 | 在通信设备间产生相互随机图组的方法及应用*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110225293A CN102316100A (zh) | 2011-09-08 | 2011-09-08 | 在通信设备间产生相互随机图组的方法及应用*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102316100A true CN102316100A (zh) | 2012-01-11 |
Family
ID=45428917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110225293A Pending CN102316100A (zh) | 2011-09-08 | 2011-09-08 | 在通信设备间产生相互随机图组的方法及应用*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102316100A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102510331A (zh) * | 2011-10-10 | 2012-06-20 | 徐文呈 | 在通信设备间产生第三方会员管理支付的方法及应用*** |
CN106110655A (zh) * | 2016-06-22 | 2016-11-16 | 广州多益网络股份有限公司 | 一种随机地图生成方法、及其客户端、服务端和*** |
-
2011
- 2011-09-08 CN CN201110225293A patent/CN102316100A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102510331A (zh) * | 2011-10-10 | 2012-06-20 | 徐文呈 | 在通信设备间产生第三方会员管理支付的方法及应用*** |
CN106110655A (zh) * | 2016-06-22 | 2016-11-16 | 广州多益网络股份有限公司 | 一种随机地图生成方法、及其客户端、服务端和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kieseberg et al. | QR code security | |
CN105825257B (zh) | 基于二维条码的信息隐藏与隐藏信息提取方法及*** | |
CN105099712A (zh) | 一种基于双码验证的数据加密方法 | |
Ali et al. | Enhancement of QR code capacity by encrypted lossless compression technology for verification of secure E-Document | |
CN103415007A (zh) | 一种基于信息隐藏的手机二维码安全使用方法 | |
CN102867205A (zh) | 信息管理和二维码生成方法、及相关装置 | |
CN107169775A (zh) | 基于微信的防伪溯源营销***及方法 | |
CN103997406B (zh) | 基于二维码的身份认证方法和装置 | |
CN102137353A (zh) | 基于二维码的手机短信传输方式 | |
Kieseberg et al. | Malicious pixels using QR codes as attack vector | |
CN106156738A (zh) | 一种带加密qr二维码的汽车车牌密文图像的读取方法 | |
Fang | Offline QR code authorization based on visual cryptography | |
Wan et al. | Visual secret sharing scheme with (n, n) threshold for selective secret content based on QR codes | |
CN104156639A (zh) | 一种通过二维码打开应用程序的方法、装置及智能终端 | |
CN102316100A (zh) | 在通信设备间产生相互随机图组的方法及应用*** | |
CN103995815A (zh) | 手持终端以及通过手持终端访问网站的方法 | |
CN103731543A (zh) | 一种二维码***登陆*** | |
CN109389198A (zh) | 一种基于二维码技术的***信息存储方法及*** | |
Wan et al. | Multiple security anti-counterfeit applications to QR code payment based on visual secret sharing and QR code | |
CN103020506B (zh) | 一种结合拍照和条形码识别技术的Key设备和方法 | |
CN108830364B (zh) | 一种动态二维码生成方法及*** | |
CN102708347A (zh) | 条码读取方法和条码读取设备 | |
Sonawane et al. | QR based Advanced authentication for all hardware platforms | |
CN102510331A (zh) | 在通信设备间产生第三方会员管理支付的方法及应用*** | |
Singh et al. | A novel approach for encoding and decoding of high storage capacity color QR code |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120111 |