CN101006454A - 利用以许多数据部分编码的签名验证对象 - Google Patents

利用以许多数据部分编码的签名验证对象 Download PDF

Info

Publication number
CN101006454A
CN101006454A CNA2005800223174A CN200580022317A CN101006454A CN 101006454 A CN101006454 A CN 101006454A CN A2005800223174 A CNA2005800223174 A CN A2005800223174A CN 200580022317 A CN200580022317 A CN 200580022317A CN 101006454 A CN101006454 A CN 101006454A
Authority
CN
China
Prior art keywords
identity
signature
data
coded data
utilize
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.)
Granted
Application number
CNA2005800223174A
Other languages
English (en)
Other versions
CN101006454B (zh
Inventor
卡·西尔弗布鲁克
保罗·拉普斯顿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silverbrook Research Pty Ltd
Original Assignee
Silverbrook Research Pty Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from AU2004902623A external-priority patent/AU2004902623A0/en
Application filed by Silverbrook Research Pty Ltd filed Critical Silverbrook Research Pty Ltd
Publication of CN101006454A publication Critical patent/CN101006454A/zh
Application granted granted Critical
Publication of CN101006454B publication Critical patent/CN101006454B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/105Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07DHANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
    • G07D7/00Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency
    • G07D7/004Testing specially adapted to determine the identity or genuineness of valuable papers or for segregating those which are unacceptable, e.g. banknotes that are alien to a currency using digital security elements, e.g. information coded on a magnetic thread or strip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/20Manipulating the length of blocks of bits, e.g. padding or block truncation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless
    • H04L2209/805Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Abstract

编码数据布置在表面之上或者之内,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。

Description

利用以许多数据部分编码的签名验证对象
技术领域
本发明宽泛地涉及用于利用设置在产品或安全文档表面上或表面内的机器可读标签来保护该产品和安全文档的方法和装置。
共同未决申请
下面的申请已由本申请人与本申请同时提交:
HYN            HYP
这些共同未决申请的公开内容通过引用结合于此。上述申请通过其提交案卷号标识,一旦分配了对应的申请号,该提交案卷号将会被该申请号所取代。
交叉引用
涉及本发明的各种方法、系统和装置都公开在下列由本申请人或本发明的受让人提交的美国未决申请和已授权专利中。将所有这些美国共同未决申请和已授权专利的公开内容通过引用结合于此。
6,795,215     10/884,881    PEC01NP      09/575,109    10/296,535    09/575,110    6,805,419
09/607,985    6,398,332     6,394,573    6,622,923     6,747,760     10/189,459    10/943,941
10/949,294    10/727,181    10/727,162   10/727,163    10/727,245    10/727,204    10/727,233
10/727,280    10/727,157    10/727,178   10/727,210    10/727,257    10/727,238    10/727,251
10/727,159    10/727,180    10/727,179   10/727,192    10/727,274    10/727,164    10/727,161
10/727,198    10/727,158    10/754,536   10/754,938    10/727,227    10/727,160    10/934,720
10/854,521    10/854,522    10/854,488   10/854,487    10/854,503    10/854,504    10/854,509
10/854,510    10/854,496    10/854,497   10/854,495    10/854,498    10/854,511    10/854,512
10/854,525    10/854,526    10/854,516   10/854,508    10/854,507    10/854,515    10/854,506
10/854,505    10/854,493    10/854,494   10/854,489    10/854,490    10/854,492    10/854,491
10/854,528    10/854,523    10/854,527   10/854,524    10/854,520    10/854,514    10/854,519
PLT036US      10/854,499    10/854,501   10/854,500    10/854,502    10/854,518    10/854,517
10/934,628    10/728,804    10/728,952   10/728,806    10/728,834    10/729,790    10/728,884
10/728,970    10/728,784    10/728,783   10/728,925    10/728,842    10/728,803    10/728,780
10/728,779    10/773,189    10/773,204   10/773,198    10/773,199    10/773,190    10/773,201
10/773,191    10/773,183    10/773,195   10/773,196    10/773,186    10/773,200    10/773,185
10/773,192    10/773,197    10/773,203    10/773,187    10/773,202    10/773,188    10/773,194
10/773,193    10/773,184    6,746,105     6,623,101     6,406,129     6,505,916     6,457,809
6,550,895     6,457,812     6,428,133     09/575,141    10/407,212    10/815,625    10/815,624
10/815,628    09/517,539    6566,858      09/112,762    6,331,946     6,246,970     6,442,525
09/517,384    09/505,951    6,374,354     09/517,608    09/505,147    6,757,832     6,334,190
6,745,331     09/517,541    10/203,559    10/203,540    10/203,564    10/636,263    10/63,6283
10/866,608    10/902,889    10/902,883    10/940,653    10/942,858    10/409,876    10/409,848
10/409,845    09/575,197    09/575,195    09/575,159    09/575,132    09/575,123    6,825,945
09/575,130    09/575,165    6,813,039     09/693,415    09/575,118    6,824,044     09/608,970
09/575,131    09/575,116    6,816,274     NPA019NUS     09/575,139    09/575,186    6,681,045
6,678,499     6,679,420     09/663,599    09/607,852    6,728,000     09/693,219    09/575,145
09/607,656    6,813,558     6,766,942     09/693,515    09/663,701    09/575,192    6,720,985
09/609,303    09/610,095    09/609,596    09/693,705    09/693,647    09/721,895    09/721,894
09/607,843    09/693,690    09/607,605    09/608,178    09/609,553    09/609,233    09/609,149
09/608,022    09/575,181    09/722,174    09/721,896    10/291,522    6,718,061     10/291,523
10/291,471    10/291,470    6,825,956     10/291,481    10/291,509    10/291,825    10/291,519
10/291,575    10/291,557    10/291,661    10/291,558    10/291,587    10/291,818    10/291,576
6,829,387     6,714,678     6,644,545     6,609,653     6,651,879     10/291,555    10/291,510
10/291,592    10/291,542    10/291,820    10/291,516    10/291,363    10/291,487    10/291,520
10/291,521    10/291,556    10/291,821    10/291,525    10/291,586    10/291,822    10/291,524
10/291,553    10/291,511    10/291,585    10/291,374    10/685,523    10/685,583    10/685,455
10/685,584    10/757,600    10/804,034    10/793,933    10/853,356    10/831,232    10/884,882
10/943,875    10/943,938    10/943,874    10/943,872    10/944,044    10/943,942    10/944,043
10/949,293    10/943,877    10/965,913    10/954,170    NPA174US      NPA175US      NPA176US
NPA177US      NPA178US      NPA179US      NPA181US      NPA182US      NPA183US      NPA184US
NPA185US      NPA186US      NPA187US      NPA188US      09/575,193    09/575,156    09/609,232
09/607,844    6,457,883     09/693,593    10/743,671    NPB010US      09/928,055    09/927,684
09/928,108    09/927,685    09/927,809    09/575,183    6,789,194     09/575,150    6,789,191
10/900,129    10/900,127    10/913,328    10/913,350    NPK010US      NPK0IIUS      6,644,642
6,502,614     6,622,999     6,669,385     6,827,116     10/933,285    NPM016US      6,549,935
NPN004US      09/575,187    6,727,996     6,591,884     6,439,706     6,760,119     09/575,198
09/722,148    09/722,146    6,826,547     6,290,349     6,428,155     6,785,016     6,831,682
6,741,871     09/722,171    09/721,858    09/722,142    10/171,987    10/202,021    10/291,724
10/291,512    10/291,554    10/659,027    10/659,026    10/831,242    10/884,885    10/884,883
10/901,154    10/932,044    NPP051US      NPP052US      NPP053US      10/965,733    10/965,933
NPP058US      NPP060US      NPP061US      NPP062US      10/659,027    09/693,301    09/575,174
6,822,639     6,474,888     6,627,870     6,724,374     6,788,982     09/722,141    6,788,293
09/722,147    6,737,591     09/722,172    09/693,514     6,792,165     09/722,088    6,795,593
10/291,823    6,768,821     10/291,366    10/291,503     6,797,895     10/274,817    10/782,894
10/782,895    10/778,056    10/778,058    10/778,060     10/778,059    10/778,063    10/778,062
10/778,061    10/778,057    10/846,895    10/917,,468    10/917,467    10/917,466    10/917,465
10/917,356    10/948,169    10/948,253    10/948,157     10/917,436    10/943,856    10/919,379
10/943,843    10/943,878    10/943,849    NPS086US       09/575,154    09/575,129    6,830,196
09/575,188    09/721,862    10/473,747    10/120,441     10/291,577    10/291,718    6,789,731
10/291,543    6,766,944     6,766,945     10/291,715     10/291,559    10/291,660    10/409,864
10/309,358    10/410,484    10/884,884    10/853,379     10/786,631    10/853,782    10/893,372
10/893,381    10/893,382    10/893,383    10/893,384     NPT046US      NPT047US      NPT048US
NPT049US      NPT050US      NPW001US      10/492,152     NPW003US      NPW004US      10/492,154
NPW007US      10/683,151    10/683,040    NPW012US       10/919,260    NPW013US      10/919,261
10/778,090    09/575,189    09/575,162    09/575,172     09/575,170    09/575,171    09/575,161
10/291,716    10/291,547    10/291,538    6,786,397      10/291,827    10/291,548    10/291,714
10/291,544    10/291,541    10/291,584    10/291,579     10/291,824    10/291,713    10/291,545
10/291,546    10/917,355    10/913,340    10/940,668     NPX041US      6,593,166     10/428,823
10/849,931    10/815,621    10/815,612    10/815,630     10/815,637    10/815,638    10/815,640
10/815,642    10/815,643    10/815,644    10/815,618     10/815,639    10/815,635    10/815,647
10/815,634    10/815,632    10/815,631    10/815,648     10/815,614    10/815,645    10/815,646
10/815,617    10/815,620    10/815,615    10/815,613     10/815,633    10/815,619    10/815,616
10/815,614    10/815,636    10/815,649    10/815,609     10/815,627    10/815,626    10/815,610
10/815,611    10/815,623    10/815,622    10/815,629
某些申请通过案卷号列出,这些案卷号将会在知道了申请号之后由申请号所代替。
背景技术
当前,主要有两种技术提供用于进行唯一产品项目识别的可替选方法,例如,EPC,即:
●2D光学条形码,以及
●RFID
2D光学条形码包括可以沿二维存储约2,000字节数据的复合图像。统一代码协会(Uniform Code Council)和欧洲商品编号(EAN)国际组织已经对大量2D条形码进行了标准化,它们比现有EPC具有大得多的数据容量。
现在,2D光学条形码广泛用于全球制药业。在美国,食品及药物管理局(FDA)已经批准对在其管辖范围内制造的所有药品上使用2D光学条形码,以识别生产线。它们被接受的主要优点是,制造它们价廉。
2D光学条形码的主要缺点是,通常因为标记破损难以读取它们,而且需要直接利用“瞄准线”扫描。此外,2D光学条形码不美观,因此有损产品的包装。对于通常采用小包装,但是要求较大条形码的药品,这种问题严重,较大的条形码可能影响该包装上的实质内容。
对于RFID标签,也可以提供以EPC方式编码的唯一产品项目识别。然而,也存在RFID标签不适合某些产品的缺陷。
首先,生产RFID标签的成本高。其次,存在金属、液体和其它电磁频率(EMF)信号可能干扰RFID标签扫描仪,因此,严重危及RFID系统的可靠性和完整性。第三,可以远程读取标签,而无需知道标签持有者,因此,产生了对隐私的担忧。
面编码背景技术
Netpage表面编码由密集的平面铺盖的标签组成。每个标签都编码其自身在该平面中的位置。每个标签还与相邻的标签结合起来对包含其的区域的标识符进行编码。该区域ID在所有区域中是唯一的。在Netpage系统中该区域通常对应于被标记表面的整个范围,如一页纸的一面。
设计表面编码是为了使大到足以保证能获取整个标签的获取视场大到能足以保证获取包含该标签的区域的ID。获取该标签本身保证了获取该标签在该区域内的二维位置,以及其它该标签特有的数据。因此表面编码允许传感设备在仅仅与编码表面的局部交互作用的过程中(例如在用笔“点击”或敲打编码表面的过程中)获取区域ID和标签位置。
Netpage表面编码的使用在下面的共同未决专利申请中有更为详细的描述,即2004年4月2日提交的USSN10/815,647(案卷号HYG001US),名称为“Obtaining Product Assistance”;2004年4月2日提交的USSN10/815609(案卷号HYT001US),名称为“Laser Scanner Device for PrintedProduct Identification Code”。
加密技术的背景技术
加密技术用于在存储和发送中保护敏感信息并验证交易各方。现有两类加密技术正广泛使用:秘密密钥加密和公用密钥加密。
秘密密钥加密也称为对称加密,其采用相同的密钥来对消息加密和解密。希望交换消息的双方首先必须协商安全地交换密钥。
公用密钥加密也称为非对称加密,其使用两个加密密钥。这两个密钥在数学上以使用一个密钥加密的任何消息都只能用另一个密钥解密的方式相关。然后将一个密钥公布,而另一个密钥保持秘密。它们分别被称为公用密钥和专用密钥。公用密钥用于对任何要发送给专用密钥持有者的消息进行加密。一旦使用公用密钥加密,则只能用专用密钥对消息解密。因此双方可以安全地交换消息而不必首先交换秘密密钥。为了保证专用密钥是可靠的,通常专用密钥的持有者要产生公用-专用密钥对。
公用密钥加密可用于创建数字签名。如果专用密钥的持有者创建了已知的消息的散列,然后使用专用密钥对该散列加密,则任何人只需通过使用公用密钥对已加密的散列解密并针对该消息验证该散列,就可以验证加密的散列是否构成专用密钥持有者对于该特定消息的“签名”。如果该消息添加了该签名,则该消息的接收者可以验证消息是否真实和是否在发送过程中被更改过。
秘密密钥也可以用于创建数字签名,但存在签名验证也可以由与该密钥有利害关系的一方执行的缺陷。
为了使公用密钥加密工作,必须存在防止假冒的分发公用密钥的途径。这在正常情况下使用证书和认证机构来实现。认证机构是受信的第三方,其验证公用密钥与个人或其它实体的身份之间的联系。认证机构通过检查身份文件等等来验证身份,然后创建并签署包含该身份细节和公用密钥的数字证书。任何受信该认证机构的人都可以在高度确认其真实性的情况下使用该证书中的公用密钥。他们只需要验证该证书是否确实由该认证机构签名,该认证机构的公用密钥是公知的。
为了达到与秘密密钥加密相类似的安全性,公用密钥加密利用长度量级更大的密钥,即密钥为几百位,而公用密钥为几千位。
Schneier B.(Applied Cryptography,Second Edition,John Wiley&Sons1996)对密码技术进行了详细的讨论。
发明内容
根据第一基本形式,本发明提供了一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少一部分身份;至少一部分签名;以及该编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
优选由多个签名部分构成该整个签名,而且其中每个编码数据部分编码各自的签名部分。
该签名优选是至少部分身份和至少部分预定填充位的数字签名。
该填充位优选与该身份相关,而且对于该身份是唯一的,该填充位是至少如下之一:预定数;以及随机数。
每个数据部分优选编码签名片段。
优选在多个数据部分内编码整个签名。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分签名的第二符号的位置。
该编码数据优选对于目视基本上不可见。
优选至少利用如下之一,在该表面上印刷该编码数据:不可见油墨;以及红外吸收油墨。
优选基本上与可见的人可读信息重合设置该编码数据。
至少一些编码数据部分优选编码至少表示如下之一的数据:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的身份;以及被指示区位的诸单元。
该编码数据优选包括至少如下之一:冗余数据;允许纠错的数据;RS(Reed-Solomon)数据;以及循环冗余校验(CRC)数据。
数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;以及利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
该身份优选包括至少如下之一的身份:用于限定该表面的对象;该表面;该表面上的区域;以及与该表面相关的对象。
至少一个编码数据部分优选至少进一步对数据对象片段进行编码。
数据对象优选包括至少如下之一:数字签名;多用途因特网邮件扩展(MIME)数据;文本数据;图像数据;声频数据;视频数据;应用数据;联系数据;业务名片数据;以及目录数据。
该表面优选与对象相关,该对象包括至少如下之一:制造项目;药品项目;钞票;支票;信用卡或者借记卡;可赎回票、凭单或者息票;彩票或者即刻兑奖票;以及身份证或者诸如驾驶证或者护照的身份证件。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
该编码数据优选适合被感测装置感测,以确定身份以及至少一部分签名。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
该表面优选具有布置在其内或者其上、根据权利要求1的编码数据,该编码数据编码该对象的身份。
该编码数据优选包括多个编码数据部分,每个编码数据部分至少编码数据对象片段,以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
优选将该编码数据布置在对象表面之内或者之上。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:从感测装置接收指示数据,响应感测到该编码数据,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:感测该编码数据,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:从感测装置接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:感测该编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
在使用处理器验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在处理器内:接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
在使用处理器验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
用于验证对象的装置优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该装置包括:传感器,用于感测编码数据,该编码数据编码:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;以及处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第二基本形式,本发明提供了一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少如下的数字签名:部分身份;以及部分预定填充位。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少一部分身份;至少一部分签名;以及该编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
优选由多个签名部分构成该整个签名,而且其中每个编码数据部分编码各自的签名部分。
其中该填充位优选与该身份相关,而且对于该身份是唯一的,该填充位是至少如下之一:预定数;以及随机数。
每个数据部分优选编码签名片段。
优选在多个数据部分内编码整个签名。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少部分签名的第二符号的位置。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
该编码数据优选对于目视基本上不可见。
优选至少利用如下之一,在表面上印刷该编码数据:不可见油墨;以及红外吸收油墨。
优选基本上与可见的人可读信息重合设置该编码数据。
至少一些编码数据部分优选编码至少表示如下之一的数据:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的身份;以及被指示区位的诸单元。
该编码数据优选包括至少如下之一:冗余数据;允许纠错的数据;里德-索罗门(Reed-Solomon)数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;以及利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;利用RSA加密产生的密码文本。
该身份优选包括至少如下之一的身份:用于限定该表面的对象;该表面;该表面上的区域;以及与该表面相关的对象。
至少一个编码数据部分优选至少进一步对数据对象片段进行编码。
数据对象优选包括至少如下之一:数字签名;多用途因特网邮件扩展(MIME)数据;文本数据;图像数据;声频数据;视频数据;应用数据;联系数据;业务名片数据;以及目录数据。
该表面优选与对象相关,该对象包括至少如下之一:制造项目;药品项目;钞票;支票;信用卡或者借记卡;可赎回票、凭单或者息票;彩票或者即刻兑奖票;以及身份证或者诸如驾驶证或者护照的身份证件。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
该编码数据优选适合被感测装置感测,以确定身份以及至少一部分签名。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
一种优选与表面相关的对象,该表面具有布置在其内或者其上的编码数据,其中该编码数据编码该对象的身份。
该编码数据优选布置在表面之上或者之内,该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
优选将该编码数据布置在对象表面之上或者之内。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:从感测装置接收指示数据,响应感测到该编码数据,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:感测该编码数据,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:从感测装置接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:感测该编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
在使用处理器验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在处理器内:接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
在使用处理器验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
用于验证对象的装置优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该装置包括:传感器,用于感测编码数据,该编码数据编码:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;以及处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第三基本形式,本发明提供了一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及该编码数据部分在该表面上的位置。
每个数据部分优选编码整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该数据对象优选包括至少部分签名,该签名是至少部分身份的数字签名。
该签名优选是至少部分身份和至少部分预定填充位的数字签名。
该填充位优选与该身份相关,而且对于该身份是唯一的,该填充位是至少如下之一:预定数;以及随机数。
每个数据部分优选编码签名片段。
优选在多个数据部分内编码该数据对象。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分数据对象的第二符号的位置。
该编码数据优选对于目视基本上不可见。
优选至少利用如下之一,在表面上印刷该编码数据:不可见油墨;以及红外吸收油墨。
优选基本上与可见的人可读信息重合设置该编码数据。
至少一些编码数据部分优选编码至少表示如下之一的数据:各数据部分的区位;各数据部分在该表面上的位置;数据部分的大小;数据对象的大小;数据对象片段的身份;以及被指示区位的诸单元。
该编码数据优选包括至少如下之一:冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该签名包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密产生的密码文本。
该身份优选包括至少如下之一的身份:用于限定该表面的对象;该表面;该表面上的区域;以及与该表面相关的对象。
该数据对象优选包括至少如下之一:多用途因特网邮件扩展(MIME)数据;文本数据;图像数据;声频数据;视频数据;应用数据;联系数据;业务名片数据;以及目录数据。
该表面优选与对象相关,该对象包括至少如下之一:制造项目;药品项目;钞票;支票;信用卡或者借记卡;可赎回票、凭单或者息票;彩票或者即刻兑奖票;以及身份证或者诸如驾驶证或者护照的身份证件。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
该编码数据优选适合被感测装置感测,以至少确定身份以及数据对象。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
一种优选与表面相关的对象,该表面具有布置在其内或者其上、根据权利要求1的编码数据,该编码数据编码该对象的身份和与该对象相关的数据对象。
每个编码数据部分优选进一步编码至少部分签名,该签名是至少部分身份的数字签名。
每个编码数据部分优选进一步编码至少部分签名,该签名是至少如下之一的数字签名:部分身份;以及部分预定填充位。
编码数据优选布置在对象表面之内或者之上,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:从感测装置接收指示数据,响应感测到该编码数据,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:感测该编码数据,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:从感测装置接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:感测该编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
在使用处理器验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在处理器内:接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
在使用处理器验证对象的方法中优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,每个编码数据部分进一步编码签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
用于验证对象的装置优选使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该装置包括:传感器,用于感测编码数据,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;以及处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第四基本形式,本发明提供了一种具有表面的对象,该表面具有布置在其上或者其内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
优选由多个签名部分构成该整个签名,而且其中每个编码数据部分编码各自的签名部分。
其中该签名优选是至少部分身份和至少部分预定填充位的数字签名。
该填充位优选与该身份相关,而且对于该身份是唯一的,该填充位是至少如下之一:预定数;以及随机数。
每个数据部分优选编码签名片段。
优选在多个数据部分内编码整个签名。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分签名的第二符号的位置。
该编码数据优选对于目视基本上不可见。
优选至少利用如下之一,在该表面上印刷该编码数据:不可见油墨;以及红外吸收油墨。
优选基本上与可见的人可读信息重合设置该编码数据。
至少一些编码数据部分优选编码至少表示如下之一的数据:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的身份;以及被指示区位的诸单元。
该编码数据优选包括至少如下之一:冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;以及利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
至少一个编码数据部分优选至少进一步对数据对象片段进行编码。
该数据对象优选包括至少如下之一:数字签名;多用途因特网邮件扩展(MIME)数据;文本数据;图像数据;声频数据;视频数据;应用数据;联系数据;业务名片数据;以及目录数据。
该对象优选包括至少如下之一:制造项目;药品项目;钞票;支票;信用卡或者借记卡;可赎回票、凭单或者息票;彩票或者即刻兑奖票;以及身份证或者诸如驾驶证或者护照的身份证件。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
该编码数据优选适合被感测装置感测,以确定该身份以及至少一部分签名。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
其中该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
优选以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
在验证该对象的方法中优选使用该对象,该方法包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
在验证该对象的方法中优选使用该对象,该方法包括:感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
在验证对象的方法中优选使用该对象,该方法包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
在验证该对象的方法中优选使用该对象,该方法包括:感测设置在与该对象相关的表面之上或者之内的编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
在使用处理器验证该对象的方法中优选使用该对象,该方法包括,在处理器内:接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
在使用处理器验证该对象的方法中优选使用该对象,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
用于验证该对象的装置优选使用该对象,该装置包括:传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:身份;以及至少一部分签名,该签名是至少部分身份的数字签名;处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第五基本形式,本发明提供了一种用于验证对象的方法,该方法包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;以及利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
优选由多个签名部分构成该整个签名,而且其中每个编码数据部分编码各自的签名部分。
该方法优选包括,在计算机系统中:产生表示该验证是成功还是失败的验证数据;以及将该验证数据传送到用户。
该方法优选包括,在计算机系统中,将该验证数据传送到感测装置。
该指示数据优选进一步表示签名部分的身份,而且其中该方法包括,在计算机系统中:利用该指示数据,确定收到的签名部分身份;利用收到的身份,确定一被确定的签名;以及利用确定的签名和收到的签名部分身份,确定一被确定的签名部分。
该方法优选包括,在计算机系统中,利用收到的身份,从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;公用密钥;一个或者多个数字签名部分;以及数字签名。
优选至少利用如下之一索引该存储数据:该身份;以及一范围的身份。
该方法优选包括,在计算机系统中,利用该存储数据和收到的身份,产生确定的签名部分。
该方法优选包括,在计算机系统中:利用该存储数据和收到的身份,产生确定的签名;选择确定的签名的一部分;以及将选择的签名部分与收到的签名部分进行比较。
该方法优选包括,在计算机系统中:利用指示数据确定收到的签名部分身份;利用收到的签名部分身份,选择部分确定签名。
该方法优选包括,在计算机系统中,从远程数据库中检索存储数据。
该签名优选是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括,在计算机系统中:利用收到的身份,确定预定填充位;以及利用该预定填充位和收到的身份,确定一被确定的签名部分。
计算机系统优选构成该感测装置的部分。
该方法优选包括,在该计算机系统中,通过至少如下之一,与该感测装置通信:通信网;因特网;移动电话网;以及无线连接。
该指示数据优选进一步指示至少如下之一:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名部分的大小;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
布置在与该对象相关的表面之上或者之内的编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
布置在与该对象相关的表面之上或者之内的编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少如下之一的数字签名:部分身份;以及部分预定填充位。
布置在该对象表面之上或者之内的编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该方法包括,在处理器内:接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
根据第六基本形式,本发明提供了一种用于验证对象的方法,该方法包括,在感测装置:感测设置在与该对象相关的表面之上或者之内的编码数据;利用感测的编码数据,确定指示数据,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;以及将该指示数据传送到计算机系统,该计算机系统响应该指示数据,以:利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少一部分身份;至少一部分签名;以及该编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
优选由多个签名部分构成该整个签名,而且其中每个编码数据部分编码各自的签名部分。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份和至少部分签名,该方法包括感测至少一个数据部分。
该方法优选包括,在感测装置内:接收表示该验证是成功还是失败的验证数据;以及将该验证是成功还是失败的指示提供给用户。
优选在多个数据部分内编码整个签名,而且其中该方法包括,在感测装置内:感测许多编码部分;以及产生指示整个签名的指示数据。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分签名的第二符号的位置。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
优选利用不可见油墨和红外吸收油墨至少之一,在该表面上印刷该编码数据,而且其中该方法包括,在感测装置内,利用红外检测器感测该编码数据。
计算机系统优选构成该感测装置的部分。
该方法优选包括,在该感测装置内,通过至少如下之一,与该计算机系统通信:通信网;因特网;移动电话网;以及无线连接。
该方法优选包括,在该感测装置内,产生至少指示如下之一的指示:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
根据第七基本形式,本发明提供了一种验证对象的方法,该方法包括:感测设置在与该对象相关的表面之上或者之内的编码数据;该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;以及利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及该编码数据部分在该表面上的位置。
每个编码数据部分优选编码该整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该方法优选包括,产生表示该验证是成功还是失败的表示。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少签名片段;其中该方法包括,至少感测一个编码数据部分。
该编码数据优选进一步表示签名部分的身份,而且其中该方法包括:确定感测的签名部分的签名部分身份;利用感测的身份,确定一被确定的签名;以及利用感测的签名部分的签名部分身份且根据确定的签名来选择确定的签名部分。
该方法优选包括利用感测的身份从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;公用密钥;一个或者多个数字签名部分;以及数字签名。
优选至少利用如下之一索引该存储数据:该身份;以及一范围的身份。
该方法优选包括,利用该存储数据和感测的身份,确定一被确定的签名部分。
该方法优选包括从远程数据库检索存储数据。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一个签名部分的第二符号的位置。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,利用红外检测器感测该编码数据。
该签名优选是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括:利用身份,确定预定填充位;以及利用该预定填充位和确定的签名,产生一被产生的身份。
优选在感测装置内执行该方法,该感测装置具有:图像传感器,用于感测编码数据;以及处理器,用于验证该对象。
该指示数据优选进一步指示至少如下之一:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名部分的大小;签名部分的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少如下的数字签名:部分身份;以及部分预定填充位。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
处理器优选用于验证该对象的方法中,该方法包括,在处理器内:接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该对象与在其上或者其内布置了该编码数据的表面相关,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
装置优选利用该方法验证该对象,该装置包括:传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:身份;以及至少一部分签名,该签名是至少部分身份的数字签名;处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第八基本形式,本发明提供了一种用于验证对象的方法,该方法包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该方法优选包括,在计算机系统中:产生表示该验证是成功还是失败的验证数据;以及将该验证数据传送到用户。
该方法优选包括,在计算机系统中,将该验证数据传送到感测装置。
该指示数据优选进一步表示多个签名片段中每个签名片段的身份,而且其中该方法包括,在计算机系统中:利用该指示数据,确定多个签名片段中每个签名片段的签名片段身份;以及利用确定的签名片段身份,确定一被确定的签名。
该方法优选包括,在计算机系统中:利用收到的身份,从数据存储装置中检索存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;以及公用密钥;以及利用该存储数据和确定的签名,产生一被产生的身份。
优选利用至少如下之一索引该存储数据:该身份;以及一范围的身份。
该方法优选包括,在计算机系统中,从远程数据库中检索该存储数据。
该签名优选是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括,在计算机系统中:利用收到的身份,确定预定填充位;以及利用该预定填充位和确定的签名,产生一被产生的身份。
多个签名字段优选指示整个签名。
该计算机系统构成该感测装置的部分。
该方法优选包括,在计算机系统中,通过至少如下之一,与该感测装置通信:通信网;因特网;移动电话网;以及无线连接。
该指示数据优选进一步指示至少如下之一:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的大小;签名片段的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少如下的数字签名:部分身份;以及部分预定填充位。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示;该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该方法包括,在处理器内:接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
装置优选利用该方法验证该对象,该装置包括:传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:身份;以及至少一部分签名,该签名是至少部分身份的数字签名;处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第九基本形式,本发明提供了一种用于验证对象的方法,该方法包括,在感测装置内:感测设置在与该对象相关的表面上的编码数据;根据感测的编码数据,确定指示如下所述的指示数据:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;将该指示数据传送到计算机系统,该计算机系统响应该指示数据,以:利用该指示数据,确定该身份和多个签名片段;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
优选由多个签名部分构成该整个签名,而且其中每个编码数据部分编码各自的签名部分。
该方法优选包括,在感测装置内:接收表示该验证是成功还是失败的验证数据;以及将该验证是成功还是失败的指示提供给用户。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少签名片段;其中该方法包括,在该感测装置内,感测多个编码数据部分,从而确定指示数据。
每个编码数据部分优选分别编码签名片段身份,而且其中该方法包括,在该感测装置内:确定每个确定的签名片段的签名片段身份;以及利用确定的签名片段身份、确定的签名,产生该指示数据。
多个签名片段优选指示整个签名。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分签名片段的第二符号的位置。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,在该感测装置内,利用红外检测器感测该编码数据。
该计算机系统优选构成该感测装置的部分。
该方法优选包括,在该感测装置内,通过至少如下之一,与该计算机系统通信:通信网;因特网;移动电话网;以及无线连接。
该方法优选包括,在该感测装置内,产生至少指示如下之一的指示:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的大小;签名片段的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSM加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
根据第十基本形式,本发明提供了一种用于验证对象的方法,该方法包括:感测设置在与该对象相关的表面之上或者之内的编码数据;利用感测的编码数据确定:该对象的身份;多个签名片段,该签名是至少部分身份的数字签名;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该方法优选包括,产生表示该验证是成功还是失败的表示。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少签名片段;其中该方法包括感测多个编码数据部分,从而确定多个签名片段。
每个编码数据部分优选分别编码签名片段身份,而且其中该方法包括:确定每个确定的签名片段的签名片段身份;以及利用确定的签名片段身份,确定一被确定的签名。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分签名片段的第二符号的位置。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括利用红外检测器感测该编码数据。
多个签名片段优选指示整个签名。
该方法优选包括:利用该身份,从数据存储装置中检索存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;以及公用密钥;以及利用该存储数据和确定的签名,产生一被产生的身份。
优选至少利用如下之一索引该存储数据:该身份;以及一范围的身份。
该方法优选包括,从远程数据库中检索该存储数据。
该签名优选是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括:利用该身份确定预定填充位;以及利用该预定填充位和确定的签名,产生一被产生的身份。
该方法优选包括,在感测装置中:利用传感器感测该编码数据;利用处理器:根据感测的编码数据,确定:该对象的身份;多个签名片段,该签名是至少部分身份的数字签名;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该指示数据优选进一步指示至少如下之一:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的大小;签名片段的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少如下的数字签名:部分身份;以及部分预定填充位。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示;该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用该多个签名片段,确定一被确定的签名部分;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该方法包括,在处理器内:接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
装置优选利用该方法验证该对象,该装置包括:传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:身份;以及至少一部分签名,该签名是至少部分身份的数字签名;处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第十一基本形式,本发明提供了一种利用处理器验证对象的方法,该方法包括,在处理器中:接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该方法优选包括,在处理器中:产生表示该验证是成功还是失败的验证数据;以及将该验证数据传送到用户。
该方法优选包括,在处理器中,将该验证数据传送到感测装置。
该指示数据优选进一步表示签名部分的身份,而且其中该方法包括,在处理器中:利用该指示数据,确定收到的的签名部分身份;利用收到的身份,选择确定的签名的部分;以及通过将被确定的签名部分与至少一个收到的签名部分进行比较,验证该对象。
该方法优选包括,在处理器中,利用收到的身份,从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;公用密钥;一个或者多个数字签名部分;以及数字签名。
该方法优选包括,在处理器中,利用该存储数据和收到的身份,产生确定的签名部分。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,利用红外检测器感测该编码数据。
该签名优选是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括,在处理器中:利用收到的身份,确定预定填充位;以及利用该预定填充位和收到的身份,确定一被确定的签名部分。
该处理器优选构成感测装置的一部分,而且其中该方法包括从该感测装置内的传感器接收该指示数据。
该处理器优选与产生该指示数据的感测装置通信,而且其中该方法包括,从该感测装置接收该指示数据。
该方法优选包括,在处理器中,通过至少如下之一,与该感测装置通信:通信网;因特网;移动电话网;以及无线连接。
该指示数据优选进一步指示至少如下之一:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名部分的大小;签名部分的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选通过与第二处理器通信,该处理器确定一被确定的签名,该第二处理器利用收到的身份和保密密钥产生确定的签名。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一个签名部分的第二符号的位置。
优选至少利用如下之一索引该存储数据:该身份;以及一范围的身份。
该方法优选包括,在处理器中,从远程数据库中检索该存储数据。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:该身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少如下的数字签名:部分身份;以及部分预定填充位。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示;该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
装置优选利用该方法验证该对象,该装置包括:传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:身份;以及至少一部分签名,该签名是至少部分身份的数字签名;处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第十二基本形式,本发明提供了一种利用处理器验证对象的方法,该方法包括,在感测装置内:感测设置在与该对象相关的表面之上或者之内的编码数据;根据感测的编码数据,确定指示如下所述的指示数据:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;将该指示数据送到处理器,该处理器响应该指示数据,以:利用该身份和保密密钥,产生签名;将确定的签名与该至少部分签名进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
根据第十三基本形式,本发明提供了一种用于验证对象的处理器,该对象与其上或者其内设置了编码数据的表面相关,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名,其中该处理器:接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示该身份和至少部分签名;利用该指示数据,确定该身份和至少部分签名;利用确定的身份和保密密钥,产生确定的签名;将确定的签名与该至少部分签名进行比较;利用该比较结果,验证对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
该编码数据优选包括许多编码数据部分,每个编码数据部分编码该身份以及至少部分签名,该方法包括至少感测一个数据部分。
该方法优选包括,在感测装置内:接收表示该验证是成功还是失败的验证数据;以及将该验证是成功还是失败的指示提供给用户。
优选在多个数据部分内编码整个签名,而且其中该方法包括,在感测装置内:感测许多编码部分;以及产生指示整个签名的指示数据。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少部分签名的第二符号的位置。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,在感测装置内,利用红外检测器感测该编码数据。
该处理器优选构成该感测装置的部分。
该方法优选包括,在该感测装置内,通过至少如下之一,与该处理器通信:通信网;因特网;移动电话网;以及无线连接。
该方法优选包括,在该感测装置内,产生至少指示如下之一的指示:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选通过与第二处理器通信,该处理器确定一被确定的签名,该第二处理器利用收到的身份和保密密钥产生确定的签名。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该处理器优选:产生表示该验证是成功还是失败的验证数据;以及将该验证数据传送到用户。
该处理器优选将该验证数据传送到感测装置。
该指示数据优选进一步表示签名部分的身份,而且其中该处理器:利用该指示数据,确定收到的签名部分身份;利用收到的身份,选择确定的签名的部分;以及通过将被确定的签名部分与该至少一个收到的签名部分进行比较,验证该对象。
优选利用收到的身份,该处理器从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;公用密钥;一个或者多个数字签名部分;以及数字签名。
优选至少利用如下之一索引该存储数据:该身份;以及一范围的身份。利用该存储数据和收到的身份,该处理器产生确定的签名部分。
该处理器优选从远程数据库中检索该存储数据。
该签名优选是至少部分身份和至少部分预定填充位的数字签名,而且其中该处理器:利用收到的身份,确定预定填充位;以及利用该预定填充位和收到的身份,确定一被确定的签名部分。
该处理器优选构成该感测装置的部分。
该处理器优选与产生指示数据的感测装置通信,而且其中该处理器从该感测装置接收该指示数据。
优选通过至少如下之一,该处理器与该感测装置通信:通信网;因特网;移动电话网;以及无线连接。
该指示数据优选进一步指示至少如下之一:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名部分的大小;签名部分的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。优选通过与第二处理器通信,该处理器确定一被确定的签名,该第二处理器利用收到的身份和保密密钥产生确定的签名。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
根据第十四基本形式,本发明提供了一种利用处理器验证对象的方法,该对象与其上或者其内设置了编码数据的表面相关,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名,该方法包括,在该处理器内:从感测装置接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的签名部分;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该方法优选包括,在处理器中:产生表示该验证是成功还是失败的验证数据;以及将该验证数据传送到用户。
该方法优选包括,在处理器中,将该验证数据传送到感测装置。
该指示数据优选进一步表示每个签名片段的身份,而且其中该方法包括,在处理器中:利用该指示数据,对每个收到的签名片段确定收到的签名片段身份;利用每个收到的签名片段的收到的签名片段身份,确定一被确定的签名;以及利用确定的签名和保密密钥,确定一被确定的身份。
该方法优选包括,在处理器中,利用收到的身份,从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;公用密钥;一个或者多个数字签名部分;以及数字签名。
该方法优选包括,在处理器中,利用该存储数据和收到的签名片段,确定一被确定的身份。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,利用红外检测器感测该编码数据。
该签名优选是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括,在处理器中:利用收到的身份,确定预定填充位;以及利用该预定填充位和收到的签名片段,确定一被确定的身份。
该处理器优选构成感测装置的一部分,而且其中该方法包括从该感测装置内的传感器接收该指示数据。
该处理器优选与产生该指示数据的感测装置通信,而且其中该方法包括,从该感测装置接收该指示数据。
该指示数据优选进一步指示至少如下之一:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的大小;签名片段的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
该指示数据优选指示整个签名。
优选通过与第二处理器通信,该处理器确定一被确定的签名,该第二处理器利用收到的签名片段和保密密钥产生确定的身份。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
优选至少利用如下之一索引该存储数据:该身份;以及一范围的身份。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一个签名片段的第二符号的位置。
该方法优选包括在该处理器中从远程数据库中检索该存储数据。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
该方法优选包括,在该处理器内,通过至少如下之一,与感测装置通信:通信网;因特网;移动电话网;以及无线连接。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少如下的数字签名:部分身份;以及部分预定填充位。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示;该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该方法优选进一步包括:感测设置在与该对象相关的表面之上或者之内的编码数据;根据感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
优选利用处理器验证该对象,该方法包括,在处理器内:接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用该收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
装置优选利用该方法验证该对象,该装置包括:传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:身份;以及至少一部分签名,该签名是至少部分身份的数字签名;处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用感测的身份和至少一个感测的签名部分,验证该对象。
根据第十五基本形式,本发明提供了一种用于验证对象的处理器,该对象与其上或者其内设置了编码数据的表面相关,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名表示至少部分身份的数字签名,其中该处理器:从感测装置接收指示数据,响应于感测多个编码数据部分,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;利用该比较结果,验证对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及该编码数据部分在该表面上的位置。
每个编码数据部分优选编码该整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该处理器优选将该验证数据传送到感测装置。
该指示数据优选进一步表示每个签名片段的身份,而且其中该处理器:利用该指示数据,确定每个收到的签名片段的收到签名部分身份;利用每个收到的签名片段的收到签名片段身份,确定一被确定的签名;以及利用确定的签名和保密密钥,确定一被确定的身份。
优选利用收到的身份,该处理器从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;公用密钥;一个或者多个数字签名部分;以及数字签名。
优选至少利用如下之一索引该存储数据:该身份;以及一范围的身份。
优选利用该存储数据和收到的签名片段,该处理器确定一被确定的身份。
该处理器优选从远程数据库中检索该存储数据。
该签名优选是至少部分身份和至少部分预定填充位的数字签名,而且其中该处理器:利用收到的身份,确定预定填充位;以及利用该预定填充位和收到的签名片段,确定一被确定的身份。
该处理器优选构成该感测装置的部分。
该处理器优选与产生指示数据的感测装置通信,而且其中该处理器从该感测装置接收该指示数据。
优选通过至少如下之一,该处理器与该感测装置通信:通信网;因特网;移动电话网;以及无线连接。
该指示数据优选进一步指示至少如下之一:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的大小;签名片段的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与该身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选通过与第二处理器通信,该处理器确定一被确定的签名,该第二处理器利用收到的签名片段和保密密钥产生确定的身份。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
根据第十五基本形式,本发明提供了一种利用处理器验证对象的方法,该对象与其上或者其内设置了编码数据的表面相关,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名,该方法包括,在感测装置中:感测多个编码数据部分;利用感测的编码数据部分,确定指示数据,该指示数据指示:该对象的身份;以及多个签名片段;将该指示数据送到该处理器,响应该指示数据,该处理器:利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
该方法优选包括,在感测装置内:接收表示该验证是成功还是失败的验证数据;以及将该验证是成功还是失败的指示提供给用户。
优选在多个数据部分内编码整个签名,而且其中该方法包括,在感测装置内:感测许多编码部分;以及产生指示整个签名的指示数据。
该编码数据优选包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分签名的第二符号的位置。
该编码数据优选包括多个标签,每个编码数据部分至少由一个标签构成。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,在感测装置内,利用红外检测器感测该编码数据。
该处理器优选构成该感测装置的部分。
该方法优选包括,在该感测装置内,通过至少如下之一,与该计算机系统通信:通信网;因特网;移动电话网;以及无线连接。
该方法优选包括,在该感测装置内,产生至少指示如下之一的指示:各数据部分的区位;各数据部分在表面上的位置;数据部分的大小;签名的大小;签名片段的身份;被指示区位的诸单元;冗余数据;允许纠错的数据;里德-索罗门数据;以及循环冗余校验(CRC)数据。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密,产生的密码文本。
该身份优选包括至少如下之一的身份:该对象;该表面;以及该表面上的区域。
该身份优选包括至少如下之一:电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选通过与第二处理器通信,该处理器确定一被确定的签名,该第二处理器利用收到的签名片段和保密密钥产生确定的身份。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
根据第十七基本形式,本发明提供了一种用于验证对象的装置,该装置包括:传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:身份;以及至少一部分签名,该签名是至少部分身份的数字签名;以及处理器,用于:利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;利用确定的身份和至少一个感测的签名部分,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
优选由多个签名部分构成该整个签名,而且其中每个编码数据部分编码各自的签名部分。
该装置优选包括指示器,用于指示该验证是成功还是失败。
该处理器优选用于:利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该处理器优选用于:利用感测的身份和密钥,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该处理器优选用于:利用感测的编码数据,确定多个感测的签名部分;利用感测的签名部分,确定一被确定的签名;利用确定的签名部分和密钥,确定一被确定的身份;将感测的身份与确定的身份进行比较;以及利用该比较结果,验证该对象。
该装置优选包括数据存储装置,而且其中该处理器:利用感测的身份,检索指示该数字签名的存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;公用密钥;一个或者多个数字签名部分;以及数字签名;利用该存储数据,验证该对象。
该数据存储装置优选是远程数据库。
该处理器优选利用感测的编码数据确定多个用于指示整个签名的签名部分。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该传感器是至少如下之一:红外检测器;以及激光扫描仪。
该装置优选是至少如下之一:文件扫描仪:现金出纳机;Netpage笔;钞票扫描仪;手持扫描仪;具有内置扫描仪的移动电话;自动柜员机;以及自动售货机。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密产生的密码文本。
该身份优选包括至少如下之一:至少如下之一的身份:该对象;该表面;以及该表面上的区域;以及电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该装置优选包括指示器,用于指示该验证是成功还是失败。
优选利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该传感器是至少如下之一:红外检测器;以及激光扫描仪。
该装置优选是至少如下之一:文件扫描仪:现金出纳机;Netpage笔;钞票扫描仪;手持扫描仪;具有内置扫描仪的移动电话;自动柜员机;以及自动售货机。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密产生的密码文本。
该身份优选包括至少如下之一:至少如下之一的身份:该对象;该表面;以及该表面上的区域;以及电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。
该处理器优选根据感测的编码数据确定指示数据,该指示数据指示多个代表整个签名的签名部分。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名。
该编码数据优选包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少部分签名,该签名是至少如下的数字签名:部分身份;以及部分预定填充位。
该编码数据优选包括多个编码数据部分,每个编码数据部分对下述进行编码:身份;以及至少数据对象片段;以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
该装置优选用于验证对象的方法,该方法包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:该对象的身份;以及至少部分片段,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和收到的签名部分;利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该装置优选用于验证对象的方法,该方法包括:感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用感测的编码数据,确定感测的身份和感测的签名部分;利用感测的身份,确定至少一被确定的签名部分;将被确定的签名部分与感测的签名部分进行比较;以及利用该比较结果,验证该对象。
该装置优选用于验证对象的方法,该方法包括,在计算机系统中:从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该指示数据,确定该身份和多个签名片段;利用多个签名片段,确定一被确定的签名;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该装置优选用于验证对象的方法,该方法包括:感测设置在与该对象相关的表面之上或者之内的编码数据;利用感测的编码数据,确定:该对象的身份;以及多个签名片段,该签名是至少部分身份的数字签名;利用该多个签名片段,确定一被确定的身份;利用被确定的签名和密钥,产生一被产生的身份;将该身份与被产生的身份进行比较;以及利用该比较结果,验证该对象。
该装置优选用于验证对象的方法,该方法包括,在处理器中:接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和保密密钥,确定一被确定的签名;将确定的签名与该至少一个收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该装置优选用于验证对象的方法,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:该对象的身份;以及签名片段,该签名是至少部分身份的数字签名;该方法包括,在处理器内:接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:该对象的身份;以及多个签名片段;利用该指示数据,确定收到的身份和多个收到的签名片段;利用该多个签名片段和保密密钥,确定一被确定的身份;将被确定的身份与收到的身份进行比较;以及利用该比较结果,验证该对象。
根据第十八基本形式,本发明提供了一种用于验证对象的装置,该装置包括:传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:身份;以及至少部分签名,该签名是至少部分身份的数字签名;以及处理器,用于利用感测的编码数据,确定指示数据,该指示数据指示:该身份;至少一个签名部分;通信系统,用于将该指示数据传送到计算机系统,该计算机系统响应该指示数据验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该装置优选通过至少如下之一与该计算机系统通信:通信网;因特网;移动电话网;以及无线连接。
该计算机系统优选用于:利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
根据第十九基本形式,本发明提供了一种用于验证对象的计算机系统,该计算机系统用于:从装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:该对象的身份;以及至少部分签名,该签名是至少部分身份的数字签名;利用该指示数据,确定收到的身份和至少一个收到的签名部分;利用收到的身份和至少一个收到的签名部分,验证该对象。
该编码数据优选包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:至少部分身份;至少部分签名;以及编码数据部分在该表面上的位置。
每个编码数据部分优选编码整个签名。
该整个签名优选由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
该计算机系统优选用于:利用收到的身份,确定至少一被确定的签名部分;将被确定的签名部分与收到的签名部分进行比较;以及利用该比较结果,验证该对象。
该计算机系统优选用于:利用该指示数据,确定多个收到的签名部分;利用收到的签名部分,确定一被确定的签名;利用被确定的签名和密钥,确定一被确定的身份;将收到的身份与确定的身份进行比较;以及利用该比较结果,验证该对象。
该计算机系统优选:产生表示该验证是成功还是失败的验证数据;以及将该验证数据传送到用户。
该计算机系统优选包括数据存储装置,而且其中该计算机系统:利用感测的身份,检索指示该数字签名的存储数据,该存储数据包括至少如下之一:与该签名相关的填充位;专用密钥;公用密钥;一个或者多个数字签名部分;以及数字签名;利用该存储数据,验证该对象。
该数据存储装置优选是远程数据库。
该计算机系统优选利用感测的编码数据确定多个用于指示整个签名的签名部分。
该计算机系统优选将验证数据传送到该装置。
该计算机系统优选通过至少如下之一与该装置通信:通信网;因特网;移动电话网;以及无线连接。
该数字签名优选包括至少如下之一:与身份有关的随机数;至少该身份的键控散列;利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;通过对至少该身份进行加密产生的密码文本;通过对至少该身份和随机数进行加密产生的密码文本;利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密产生的密码文本。
该身份优选包括至少如下之一:至少如下之一的身份:该对象;该表面;以及该表面上的区域;以及电子产品代码(EPC);国家药品代码(NDC)号;药品项目序列号;钞票属性,包括至少如下之一:货币;发行国家;面额;券面;印刷工厂;以及序列号;支票属性,包括至少如下之一:货币;发行机构;账号;序列号;到期日;支票值;以及限额;卡属性,包括至少如下之一:卡类型;发行机构;账号;发行日期;到期日;以及限额。优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
优选至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
根据第十二基本形式,本发明提供了一种用于核实对象的方法,其中该方法包括,在计算机系统中:接收核实请求,至少该请求的一部分表示:该对象的身份;至少一个签名片段,该签名是至少部分身份的数字签名;利用该核实请求,确定一被确定的身份;利用确定的身份,从数据库中,至少确定一个与该核实有关的判据;将收到的核实请求与该至少一个判据进行比较;以及如果满足该至少一个判据,则确认该对象。
该至少一个判据优选至少与如下之一的限制有关:大量收到的核实请求;收到核实请求的速率;以及收到核实请求的时间。
优选根据至少如下之一确定该限制:该对象的身份;该签名;该签名片段;核实请求信源;以及该对象。
该限制优选与签名片段的大小成比例。
该方法优选包括,在计算机系统中:利用该核实请求,确定:请求历史,表示先前收到的核实请求的数目;以及相应限制;利用该核实请求和该请求历史,确定请求数量;以及如果该请求数量不超过相应限制,则确认该对象。该方法优选包括,在计算机系统中,响应核实请求,更新该请求历史。
该请求历史优选表示收到核实请求的时间。
请求历史优选与如下相关:该对象的身份;该签名;该签名片段;核实请求信源;以及该对象。
该方法优选包括,在计算机系统中,通过利用该对象的身份和至少一个签名片段验证该对象,确认该对象。
至少该核实请求的一部分优选表示该签名片段的身份。
该对象优选与其上或者其内设置了编码数据的表面相关,该编码数据包括许多编码数据部分,每个编码数据部分至少表示该身份和签名片段,而且其中响应感测到至少一个编码数据部分,感测装置产生核实请求。
优选至少该核实请求的一部分表示签名片段的身份,该片段身份至少基于如下之一:在至少一个感测的编码数据部分内编码的数;以及该至少一个感测的编码数据部分在该表面上的位置。
该方法优选包括,在计算机系统中,仅在核实失败后,将收到的核实请求与该至少一个判据进行比较。
该方法优选包括,在计算机系统中:接收核实请求,至少该请求的一部分表示:该对象的身份;并置的:签名片段,该签名片段是至少部分身份的数字签名;和随机签名;利用该核实请求,确定一被确定的身份;利用该并置,确定该签名片段;以及利用确定的身份和签名片段,核实该对象。
该方法优选包括,在计算机系统中:利用确定的身份,确定密钥;利用确定的身份和密钥,产生产生的签名;将产生的签名与该并置进行比较,从而识别和验证该签名片段。
根据另一个基本形式,本发明提供了一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:身份;签名片段,该签名是至少部分身份的数字签名;以及随机数;
根据另一个基本形式,本发明提供了一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,至少每个编码数据部分的一部分表示:身份;至少部分签名,该签名是至少部分身份的数字签名;以及该编码数据在该表面上的位置。
至少每个编码数据部分的一部分优选指示数据部分身份,对于每个编码数据部分,该数据部分身份是唯一的,该数据部分身份表示该位置。
优选利用某种布局将该编码数据布置在该表面之上或者之内,对于每个数据部分身份,该布局表示相应编码数据部分的位置。
优选利用RSA加密,产生该签名。
附图说明
现在,将参考附图说明本发明的示例,附图中:
图1是包括超标记(Hyperlabel)编码的文档示例;
图2是用于与图1的超标记文档交互的系统示例;
图3是用于与图1的超标记文档交互的系统的又一个示例;
图4是标签结构的第一示例;
图5是图4的标签结构的符号单位单元的示例;
图6是图5的符号单位单元阵列的示例;
图7是图5的单位单元内排序的符号位的示例;
图8是每位均被设置的图4的标签结构的示例;
图9是图4的标签结构的标签组内的标签类型的示例;
图10是图9的标签组的连续铺盖的示例;
图11是图4的标签结构的交错码字示例;
图12是图4的标签结构的码字示例;
图13是分别利用其在活动区映射中的相应位索引标识的标签及其8个紧邻的示例;
图14是图4的标签结构的标签组内的标签类型的可选示例;
图15是图14的标签组的连续铺盖示例;
图16是图14的标签组的取向指示循环定位码字R的示例;
图17是图14的标签组的本机码字A的示例;
图18是图14的标签组的分布式码字B、C、D和E的示例;
图19是完整标签组的布局示例;
图20是图14的标签组的码字示例;
图21是标签结构的第二示例;
图22是图21的标签结构的符号单位单元的示例;
图23是图22的符号单位单元阵列的示例;
图24是图22的单位单元内排序的符号位的示例;
图25是每位被设置的图21的标签结构的示例;
图26是图21的标签结构的标签组内的标签类型的示例;
图27是图26的标签组的连续铺盖的示例;
图28是图21的标签结构的取向指示循环定位码字的示例;
图29是图21的标签结构的码字示例;
图30是图21的标签结构的分布式码字片段的示例;
图31是图21的标签组的连续铺盖的示例;
图32是图21的标签组的标签分段示例;
图33是图21的标签组的分段间间隔示例;
图34是图21的标签组的分段间间隔对目标位置的影响的示例;
图35是图21的标签组的码字示例;
图36是图21的标签组的标签坐标示例;
图37是分别利用其在活动区映射中的相应位索引标识的标签及其6个紧邻标签的示例;
图38是构成数据块的邻接组标签的示例;
图39是扩展标签结构的示例;
图40是图39的标签结构的码字示例;
图41是图39的标签结构的分布式码字片段示例;
图42是图39的标签结构的分布式码字片段的第二示例;
图43是项目签名对象模型的示例;
图44是零售机交互时的扫描示例;
图45是在线扫描交互细节的示例;
图46是脱机扫描交互细节的示例;
图47是Netpage笔扫描交互示例;
图48是Netpage笔扫描交互细节的示例;
图49是超标记标签分级图的示例;
图50是项目ID分级图的示例;
图51是注释ID分级图的示例;
图52是药品ID分级图的示例;
图53是对象描述、所有权和群集分级图的示例;
图54是对象扫描历史分级图的示例;
图55是扫描仪分级图的示例;
图56是对象ID热列表的示例;
图57是有效ID范围分级图的示例;
图58是公用密钥列表分级图的示例;
图59是可信验证符分级图的示例;
图60是标签和跟踪对象管理的示例。
具体实施方式
Netpage面编码包括致密平面铺盖的标签。每个标签编码其自己在平面上的区位。每个标签还结合邻近标签编码含有该标签的区域的标识符。在Netpage系统中,区域通常对应于标签面的整个范围,例如,一张纸的一侧。
超标记是Netpage标签用于各种应用的唯一项目识别中的改进,它包括保密文档保护、对象跟踪、药品安全、超市自动化、交互式产品标签、从印刷面进行web浏览、基于纸的电子邮件等等。
采用MemjetTM数字印刷技术(它是包括USSN10/407,212的许多美国未决专利申请的主题),利用红外(IR)油墨,基本上在诸如保密文档、钞票或者药品包装的整个表面上印刷超标记标签。因此,通过利用红外吸收油墨在红外反射近红外波的任意基片上印刷标签,该标签对肉眼是不可见的,但是利用具有适当滤色片的固态图像传感器可以轻而易举地感测到它。这使得机器可读信息可以在票据或者另一个表面的大部分上编码,而不会对其上的原始票据文本或者图形产生可视影响。扫描激光器或者图像传感器可以读取该表面任意部分上的标签,以执行相关动作,例如,验证每个单独票据或者项目。
图1示出这种超标记编码文档的示例。在该例中,超标记文档包括:利用可见油墨印刷的图形数据2;以及由超标记标签4构成的编码数据3。该文档包括对应于相应图形8的空间范围的分区7确定的交互式单元6。在使用中,标签编码包括ID的标签数据。通过感测至少一个标签,然后,利用适当系统确定并解释编码的ID,这样可以执行相关动作。
在一个示例中,根据在标签数据内编码的ID,利用标签映射确定超标记文档上的标签布局。该ID还可以用于查询文档描述,该文档描述用于描述超标记文档的各单元,而且尤其用于描述诸如按钮或者文本区的交互式单元的类型和空间范围(区)。因此,在该例中,单元6具有对应于相应图形8的空间范围的分区7。这样可以使计算机系统解释与超标记文档的交互。
在位置指示技术中,在每个标签的标签数据内编码的ID使得可以根据标签映射确定标签在超标记文档上的准确位置。然后,根据文档描述,可以利用该位置确定感测的标签是否位于交互式单元分区内。
在对象指示技术中,在标签数据内编码的ID使得根据标签映射确定在该文档区域内存在标签(还可以指示标签在该区域内的相对位置)。在这种情况下,可以利用文档描述确定该区域是否对应于交互式单元分区。
现在,将参考图2和3说明该处理过程的示例,图2和3示出Netpage或者Netpage笔101形式的感测装置如何与诸如保密文档、标签、产品包装等的印刷超标记文档1上的编码数据进行交互。
Netpage笔101利用面图像传感器感测标签并检测标签数据。Netpage笔101利用感测的数据标签产生交互数据,通过短距离无线电链路9将该交互数据发送到中继器44,中继器44可以构成计算机75或者印刷机601的一部分。通过网络19,该中继器将交互数据发送到文档服务器10,该文档服务器10利用该ID访问文档描述并解释该交互。在适当环境下,文档服务器将相应消息发送到应用服务器13,然后,该应用服务器13可以执行相应动作。
在可替换实施例中,PC、web终端、Netpage印刷机或者中继装置可以直接与包括本地或远程Web服务器的本地或者远程应用软件通信。相关地,并不局限于利用Netpage印刷机印刷输出。它还可以显示在PC或者web终端上,而且进一步交互可以是基于屏幕的,而非基于纸张的,或者可以是它们二者的混合。
通常Netpage笔用户登记到登记服务器11,该登记服务器将该用户与存储在相应的Netpage笔中的标识符相关联。通过提供感测装置标识符作为交互数据的一部分,可以识别用户,从而允许执行交易等。
通过使ID服务器产生被传送到文档服务器10的ID来产生超标记文档。文档服务器10确定文档描述,然后,记录文档描述与ID之间的关联,以便之后利用该ID检索该文档描述。
然后在通过超标记印刷机601印刷该文档之前,该ID用于利用页面描述和标签映射来产生下面将详细描述的标签数据。
每个标签都由包含两种元素的图案来代表。第一类元素是目标。目标使得标签可以位于编码表面的图像中,还可以推断出该标签的透视失真。第二类元素是宏点(macrodot)。每个宏点都通过其是否存在编码位值。
图案以允许光学成像系统、特别是在近红外具有窄带响应的光学系统可以获取其的方式被表示在编码面上。通常使用窄带近红外油墨将该图案印刷在表面上。
在该超标记系统中,区域通常对应于整个产品项目的表面,或者对应于保密文档,而区域ID对应于唯一项目ID。为了清楚起见,在下面的说明中,我们称之为项目和项目ID(或者简称ID),要理解项目ID对应于区域ID。
设计表面编码以使得大到足以保证能获取整个标签的获取视场大到能足以保证获取包含该标签的区域的ID。获取该标签本身保证了获取该标签在该区域内的二维位置,以及其它该标签特有的数据。因此表面编码允许传感设备在仅仅与编码表面的局部交互作用的过程中(例如在用笔“点击”或敲打编码表面的过程中)获取区域ID和标签位置。
可以利用大量不同标签结构,现在,将说明一些示例。
标签结构的第一示例
图4示出完整标签的结构。四个黑色圆分别是目标。在物理层次,该标签和整个图案为四重旋转对称。
每个方形区域代表符号,每个符号代表4位信息。
图5示出符号的结构。其包含4个宏点,每个宏点通过其存在(1)还是不存在(0)表示1位的值。
贯穿本文档,宏点间隔由参数s规定。基于每英寸1600个点的间距印刷的9个点,该参数的额定值是143μm。但是根据用于产生图案的设备的能力,允许有±10%的变化。
图6示出9个相邻符号的阵列。在符号内和符号之间,宏点间隔均是均匀的。
图7示出符号内各位的顺序。位0是符号内的最低有效位;位3是最高有效位。要注意该顺序是相对于该符号的取向。特定符号在标签内的取向通过该符号的标记在标签图中的取向来指示。通常在标签的特定分段内的所有符号的取向都具有相同的取向,与最接近该标签中心的符号的底部一致。
只有宏点是该图案中的符号表示的一部分。符号的方形轮廓在本说明书中用于更为清楚地说明标签的结构。图8以图解的方式示出标签的实际图案,其中每个位都被设置。要注意在实际中可以始终不置位标签的各位。
宏点名义上是圆形的,具有(5/9)s的额定直径。但是根据用于产生图案的设备的能力,允许其大小有±10%的变化。
目标名义上是圆形的,具有(17/9)s的额定直径。但是根据用于产生图案的设备的能力,允许其大小有±10%的变化。
根据用于产生图案的设备的能力,允许标签图案的尺度变化±10%。与额定尺度之间的任何不同都记录在标签数据中以允许准确产生位置采样。
图4的标签结构中示出的每个符号都具有唯一的标记。每个标记都由字母前缀和数字后缀组成。
标签组
将标签排列为标签组。每个标签组包括以方形排列的四个标签。因此,根据其在方形标签组内的区位,每个标签具有四种可能的标签类型之一。标签类型被标记为00、10、01和11,如图9所示。
图10示出标签组是如何以标签连续铺盖的方式重复的。铺盖确保任意一组四个相邻标签包括每种类型的一个标签。
码字
标签含有四个完整码字。每个码字分别是穿孔的24-ary(8,5)里德-索罗门码。
两个码字对于该标签是唯一的。将它们称为局部码字并且标记为A和B。因此,该标签至多编码40位对该标签唯一的信息。
剩余的两个码字是对标签类型唯一的,但是对于邻接铺盖标签内的所有相同类型的标签是共同的。这两个码字被称为全局码字并且被标记为C和D,利用标签类型标示它们。因此,标签组编码至多160位对紧接铺盖标签内的所有标签组共同的信息。
图11示出四个码字的布局。
里德-索罗门码
利用穿孔的24-ary(8,5)里德-索罗门码编码各码字。
24-ary(8,5)里德-索罗门码编码每个码字中的20个数据位(即,5个四位符号)和12个冗余位(即,3个四位符号)。其检错容量是3个符号。其纠错容量是一个符号。
如图12所示,以系数顺序索引码字坐标,而且数据位顺序遵循码字位顺序。
穿孔的24-ary(8,5)里德-索罗门码是去除了7个冗余坐标的24-ary(15,5)里德-索罗门码。去除的坐标是最高有效冗余坐标。
该代码具有下面的原始多项式:
P(x)=x4+x+1
该代码具有下面的生成多项式:
g(x)=(x+α)(x+α2)…(x+α10)
关于里德-索罗门码的详细说明,请参考Wicker,S.B.和V.K.Bhargava,eds.,Reed-Solomon Codes and Their Applications,IEEE Press,1994。
标签坐标空间
标签坐标空间具有两个分别被标记为x和y的正交轴。如果正x轴指向右时,则正y轴指向下。
表面编码不规定在特定标签表面上的标签坐标空间原点的区位,也不规定该标签坐标空间相对于该表面的取向。该信息是特定于应用的。例如,如果加标签的表面是一张纸,则将标签印刷在该纸上的应用可以记录实际的偏移和取向,这些可用于对随后结合该表面获取的任何数字油墨进行标准化。
被编码在标签内的位置以标签为单位来定义。通常该位置是最靠近原点的目标中心的位置。
标签信息内容
表1定义了嵌入表面编码的信息字段。表2定义了这些字段如何映射到码字。
表1.字段定义
字段 宽度 描述
每个码字
码字类型 2 码字类型即A(b’00’)、B(b’01’)、C(b’10’)和D(b’11’)之一。
每个标签
标签类型 2 标签类型,即00(b’00’)、01(b’01’)、10(b’10’)和11(b’11’)之一,对应于标签的x坐标和y坐标的后2位。
X坐标 13 标签的不带符号x坐标允许具有约14m的最大坐标值。
y坐标 13 标签b的不带符号坐标
有效区标志 1 表示该标签是否是有效区的成员的标志。b′1’表示成员资格。
有效区映射标志 1 表示是否存在有效区映射的标志。b′1’表示存在映射(参考下一个字段)。如果不存在映射,则根据有效区标志,求得每个映射项的值(参考前面的字段)。
有效区映射 8 该标签的8个紧邻标签是有效区的成员的映射1。b′1’表示成员资格(图13示出该映射的位顺序。)
数据片段 8 嵌入数据流内的片段。仅在不存在
有效区映射时存在。
每个标签组
编码格式 8 编码格式。0:当前编码其它值是TBA。
区域标志 8 用于对解释和路由选择区域相关信息进行控制的标志。0:区域ID是EPD1:区域被链接2:区域是交互式的3:区域是带符号的4:区域包括数据5:区域涉及移动应用其它位被保留,而且必须是0。
标签大小调整 16 在10nm单元内,以带符号大小(sign-magnitude)格式,实际标签大小与正常标签大小之间的差(1.7145mm(基于1600dpi,每个宏点9点,而每个标签12的宏点))。
区域ID 96 含有该标签的区域的ID
CRC 16 标签组数据的CRC(CCITTCRC-16(ITU,数据终端装置(DTE)与用于以分组方式工作且通过专用电路ITU-TX.25(10/96)连接到公众数据网的的终端的数据电路终止装置(DCE)之间的接
口))
合计 320
有效区映射表示相应标签是否是有效区的成员。有效区是在其内立即将捕获的任意输入转发到相应超标记服务器以进行解释的区域。还允许超标记感测装置将该输入具有直接作用通知该用户。
表2.字段到码字的映射
码字 码字位 字段 宽度 字段位
A 1∶0 码字类型(b’00’) 2 全部
10∶2 x坐标 9 12∶4
19∶11 y坐标 9 12∶4
B 1∶0 码字类型(b’01’) 2 全部
2 标签类型 1 0
5∶2 x坐标 4 3∶0
6 标签类型 1 1
9∶6 y坐标 4 3∶0
10 有效区标志 1 全部
11 有效区映射标志 1 全部
19∶12 有效区映射 8 全部
19∶12 数据片段 8 全部
C00 1∶0 码字类型(b’10’) 2 全部
9∶2 编码格式 8 全部
17∶10 区域标志 8 全部
19∶18 标签大小调整 2 1∶0
C01 1∶0 码字类型(b’10’) 2 全部
  15∶2   标签大小调整   14   15∶2
  19∶16   区域ID   4   3∶0
C10   1∶0   码字类型(b’10’)   2   全部
  19∶2   区域ID   18   21∶4
C11   1∶0   码字类型(b’10’)   2   全部
  19∶2   区域ID   18   39∶22
D00   1∶0   码字类型(b’11’)   2   全部
  19∶2   区域ID   18   57∶40
D01   1∶0   码字类型(b’11’)   2   全部
  19∶2   区域ID   18   75∶58
D10   1∶0   码字类型(b’11’)   2   全部
  19∶2   区域ID   18   93∶76
D11   1∶0   码字类型(b’11’)   2   全部
  3∶2   区域ID   2   95∶94
  19∶4   CRC   16   全部
请注意,可以将标签类型移入全局码字,以最大化局部码字的利用。这样又可以允许更大的坐标和/或16位数据片段(通常可以结合坐标精度潜在地配置)。然而,这样降低了解码位置与解码的区域ID的无关性,因此不包括在这次的技术规范中。
嵌入数据
如果设置了区域标志中的“区域包括数据”标志则表面编码包含嵌入数据。该数据编码为多个相邻的标签的数据片段,并在表面编码中复制尽可能多的其达到适合的次数。
该嵌入数据以随机和部分扫描包含该嵌入数据的表面编码就足以检索出整个数据的方式编码。扫描系统将来自检索出的片段的数据重新整合,并在没有错误地检索出足够多片段之后向用户报告。
如表3所示,200位数据块编码160位数据。该块数据编码在排列为5×5正方形的25个相邻标签的一个组的数据片段中。每个标签属于其整数坐标等于该标签坐标除以5的块。在每个块内数据都排列为x坐标随着y坐标增长而增长的标签。
在存在有效区映射的块中可能缺少数据片段。但是所缺少的数据片段有可能从该块的其它副本中恢复。
将任意大小的数据编码为由排列为矩形的相邻块的集合组成的超级块。将该超级块的大小编码在每个块中。每个块属于整数坐标等于该块的坐标除以超级块大小的超级块。数据在每个超级块内排列为x坐标随着y坐标的增长而增长的块。
以表面编码将超级块重复尽可能多的其达到适合的次数,包括沿着该表面编码的边缘进行部分重复。
在超级块内编码的数据可以包括更精确的类型信息,更精确的大小信息以及更大的检错数据和/或者纠错数据。
表3:嵌入数据块
字段 宽度 描述
数据类型 8 超级块内的数据类型。值包括:0:区域标志控制类型1:MIME其它值是TBA
超级块宽度 8 以块为单位的超级块的宽度
超级块高度 8 以块为单位的超级块的高度
数据 160 块数据
CRC 16 块数据的CRC
合计 200
标签结构的第一变换示例
标签组
标签被布置为标签组。每个标签组包含布置为方形的4个标签。因此每个标签根据其在该标签方形组中的位置而具有4个可能的标签类型之一。标签类型被标记为00、10、01和11,如图14所示。
标签组中的每个标签如图所示旋转,即标签类型00旋转0度,标签类型10旋转90度,标签类型11旋转180度,而标签类型01旋转270度。
图15示出标签组以邻接的标签铺盖而重复。该铺盖保证任何一组4个相邻标签都包含每个类型的一个标签。
取向指示循环位置代码
标签包含24-ary(4,1)循环位置码字,其可以在该标签的4个可能取向的任何一个取向上被解码,以确定该标签的实际取向。作为该循环位置码字的一部分的符号具有前缀“R”并且以重要性逐渐增加的顺序被编号为0到3。
该循环位置码字是(0,7,9,E16)。要注意只使用了4个不同的符号值,尽管4位符号具有16个可能值。在解码期间,如果检测到任何未用到的符号值的话,都应当当作擦除。为了将由低权重位错误图案导致擦除而不是符号错误的概率最大化,将符号值选择为尽量在超立方体上平均间隔开。
循环位置码的最小距离是4,因此其纠错能力在多至一个擦除的情况下是一个符号,在存在两个或更多个擦除的情况下是0个符号。
图16示出取向指示循环位置码字的布局。
局部码字
标签在局部包含一个完整的码字,该码字用于编码该标签独有的信息。该码字是穿孔的24-ary(13,7)里德-索罗门码。因此该标签编码了该标签独有的至多28位信息。
图17示出局部码字的布局。
分布式码字
标签还包含4个码字的片段,它们分布在标签组中的4个相邻标签上,并用于编码一组相邻标签所共用的信息。每个码字是24-ary(15,11)里德-索罗门码。因此任何4个相邻标签一起编码一组相邻标签所共用的至多176位信息。
图18示出分布在标签组中4个相邻标签上的4个完整的码字的布局。
图18中该标签组中的4个标签的顺序就是图14的4个标签的顺序。
图19示出完整标签组的布局。
里德-索罗门编码-局部码字
局部码字是利用穿孔的24-ary(13,7)里德-索罗门码编码而成的。该码在每个码字中编码28个数据位(即7个符号)和24个冗余位(即6个符号)。其检错能力是6个符号。其纠错能力是3个符号。
如图20所示,按照系数顺序给码字坐标编出索引,并且数据位顺序遵循码字位顺序。
该代码是去掉了两个冗余坐标的24-ary(15,7)里德-索罗门码。所去掉的坐标是最高有效冗余坐标。
该代码具有下面的本原多项式:
P(x)=x4+x+1                    (EQ1)
该代码具有下面的生成多项式:
g(x)=(x+α)(x+α2)…(x+α8)    (EQ2)
里德-索罗门编码-分布式码字
分布式码字是利用24-ary(15,11)里德-索罗门码编码而成的。该代码在每个码字中编码44个数据位(即11个符号)和16个冗余位(即4个符号)。其检错能力是4个符号。其纠错能力是2个符号。
按照系数顺序给码字坐标编出索引,并且数据位顺序遵循码字位顺序。
该代码具有与局部码字代码相同的本原多项式:
该代码具有下面的生成多项式:
g(x)=(x+α)(x+α2)…(x+α4)    (EQ3)
标签坐标空间
该标签坐标空间具有两个分别被标记为x和y的正交轴。如果正x轴指向右,则正y轴指向下。
表面编码不规定在特定标签表面上的标签坐标空间原点的区位,也不规定该标签坐标空间相对于表面的取向。该信息是特定于应用的。例如,如果加标签的表面是一张纸,则将标签印刷在该纸上的应用可以记录实际的偏移和取向,这些可用于对随后结合该表面获取的任何数字油墨进行标准化。
被编码在标签内的位置以标签为单位来定义。通常该位置是最靠近原点的目标中心的位置。
标签信息内容
字段定义
表4定义了嵌入表面编码中的信息字段。表5定义了这些字段如何映射到码字。
表4.字段定义
字段 宽度(位) 描述
每个标签
  x坐标   9或者13   标签的不带符号x坐标允许分别具有约0.9m和14m的最大坐标值。
  y坐标   9或者13   标签的不带符号y坐标允许分别具有约0.9m和14m的最大坐标值。
  有效区标志   1   表示紧紧包围该标签的区域(以标签为中心的区域直径正常是该标签的对角线大小的5倍)是否与有效区交叉的标志。b′1’表示交叉。
  数据片段标志   1   表示是否存在数据片段的标志(请参考下面的字段)。b′1’表示存在数据片段。如果存在数据片段,则x和y坐标字段的宽度是9。如果不存在,则该宽度是13。
  数据片段   0或者8   嵌入数据流的片段。
  每个标签组(即,每个区域)
  编码格式   8   编码格式。0:当前编码保留其它值。
  区域标志   8   控制区域数据的解释的标志。0:区域ID是EPC1:区域具有签名
2:区域具有嵌入数据3:嵌入数据是签名其它位被保留,而且必须是0。
标签大小ID 8 标签大小的ID0:基于1600dpi,每个宏点9个点,每个标签12个宏点,当前标签大小,额定标签大小是1.7145mm,保留其它值
区域ID 96 含有标签的区域的ID
签名 36 区域的签名
高序坐标宽度(w) 4 标签的x和y坐标的高序部分的宽度
高序x坐标 0至15 标签的x坐标的高序部分使最大坐标值分别扩展到约2.4km和38km。
高序y坐标 0至15 该标签的y坐标的高序部分使最大坐标值分别扩展到约2.4km和38km。
CRC 16 标签组数据的CRC
有效区是在其内立即将捕获的任意输入转发到相应超标记服务器以进行解释的区域。这还允许超标记服务器将该输入具有直接作用通知该用户。由于该服务器可以访问精确的区域定义,因此表面编码内的任何有效区指示只要是有界限的就可能是不准确的。
高序坐标字段的宽度如果是非零则将签名字段的宽度减小相应的位数。完整的坐标是通过将每个高序坐标字段添加到其对应的坐标字段之前来计算。
表5.字段到码字的映射
码字 码字位 字段 宽度 字段位
A 12∶0 x坐标 13 全部
12∶9 数据片段 4 3∶0
25∶13 y坐标 13 全部
25∶22 数据片段 4 7∶4
26 有效区标志 1 全部
27 数据片段标志 1 全部
B 7∶0 编码格式 8 全部
15∶8 区域标志 8 全部
23∶16 标签大小ID 8 全部
39∶24 CRC 16 全部
43∶40 高序坐标宽度(w) 4 3∶0
C 35∶0 签名 36 全部
(35-w)∶(36-2w) 高序x坐标 w 全部
35∶(36-w) 高序y坐标 w 全部
43∶36 区域ID 8 7∶0
D 43∶0 区域ID 44 51∶8
E 43∶0 区域ID 44 95∶52
嵌入数据
如果设置了区域标志中的“区域具有嵌入数据”标志,则表面编码包含嵌入数据。该数据编码为多个相邻的标签的数据片段,并在表面编码中复制尽可能多的其达到适合的次数。
该嵌入数据以随机和部分扫描包含该嵌入数据的表面编码就足以检索出整个数据的方式编码。扫描系统将来自检索出的片段的数据重新整合,并在没有错误地检索出足够多片段之后向用户报告。
如表6所示,200位数据块编码160位数据。该块数据编码在排列为5×5正方形的25个相邻标签的一个组的数据片段中。各个标签属于整数坐标等于该标签坐标除以5的块。在每个块内数据都排列为x坐标随着y坐标增长而增长的标签。
在存在有效区映射的块中可能缺少数据片段。但是所缺少的数据片段有可能从该块的其它副本中恢复。
将任意大小的数据编码为由排列为矩形的相邻块的集合组成的超级块。将该超级块的大小编码在每个块中。每个块属于其整数坐标等于该块的坐标除以超级块大小的超级块。数据在每个超级块内排列为x坐标随着y坐标的增长而增长的块。
以表面编码将超级块重复尽可能多的其达到适合的次数,包括沿着该表面编码的边缘进行部分重复。
编码在超级块中的数据可能包括更为精确的类型信息、更为精确的大小信息和更大量的检错和/或纠错数据。
表6:嵌入数据块
字段 宽度 描述
数据类型 8 超级块内的数据类型。值包括:0:区域标志控制的类型1:MIME其它值是TBA
超级块宽度 8 以块为单位的超级块的宽度
超级块高度 8 以块为单位的超级块的高度
数据 160 块数据
CRC 16 块数据的CRC
合计 200
应当理解,可以采用任意形式的嵌入数据,例如,包括:诸如产品信息、应用数据、联系数据、业务名片数据以及目录数据的文本、图像。声频、视频数据。
区域签名
如果设置了区域标志中的“区域具有签名”标志,则该签名字段包含最大宽度为36位的签名。该签名通常是与安全数据库中的区域ID相关联的随机数。理想情况下利用真实的随机过程如量子过程来产生该签名,或通过从随机事件中提取随机性来产生。
在在线环境下可以结合区域ID通过查询可访问安全数据库的服务器来验证签名。
如果设置了区域标志中的“区域具有嵌入数据”标志和“嵌入数据是签名”标志,则表面编码包含区域ID的160位密码签名。该签名编码在一个块的超级块中。
在在线环境下可以结合区域ID并且可选择地结合随机签名,用任意数量的签名片段通过查询知道全部签名或对应的专用密钥的服务器来验证该签名。
在脱机(或在线)环境下,可以通过读取多个标签恢复整个签名,然后可以利用对应的公用签名密钥来验证该签名。
下面详细说明签名核实过程。
标签结构的第二示例
图21示出完整标签的结构。6个黑色圆分别是目标。在物理层次,标签和整个图案为六重旋转对称。
每个菱形区分别表示符号,而每个符号分别表示四位信息。
图22示出符号的结构。它含有四个宏点,每个宏点分别利用其存在(1)或者不存在(0)表示1位的值。
贯穿本文档,宏点间隔由参数s指定。基于每英寸1600个点的间距印刷的9个点,该参数的额定值是143μm。但是根据用于产生图案的设备的能力,允许有±10%的变化。
图23示出5个相邻符号的阵列。在符号内和符号之间,宏点间隔均是均匀的。
图24示出符号内各位的顺序。位0是符号内的最低有效位;位3是最高有效位。请注意,该顺序是相对于符号的取向的。标签图中符号标记的取向表示标签内特定符号的取向。通常,该标签的特定分段内的所有符号的取向具有与最靠近该标签中心的符号底部一致的相同取向。
只有宏点是该图案中的符号表示的一部分。符号的菱形轮廓在本说明书中用于更为清楚地说明标签的结构。图25以图解的方式示出标签的实际图案,其中每个位都被设置。要注意在实际中可以始终不置位标签的各位。
宏点名义上是圆形的,具有(5/9)s的额定直径。但是根据用于产生图案的设备的能力,允许其大小有±10%的变化。
目标名义上是圆形的,具有(17/9)s的额定直径。但是根据用于产生图案的设备的能力,允许其大小有±10%的变化。
根据用于产生图案的设备的能力,允许标签图案的尺度变化±10%。与额定尺度之间的任何不同都记录在标签数据中以允许准确产生位置采样。
图21的标签结构中示出的每个符号都具有唯一的标记。每个标记都由字母前缀和数字后缀组成。
标签组
将标签排列为标签组。每个标签组分别包括以直线排列的三个标签。因此,根据其在标签组内的区位,每个标签具有三种可能的标签类型之一。标签类型被标记为P、Q、和R,如图26所示。
图27示出标签组是如何以标签连续铺盖的方式重复的。铺盖确保任意一组三个相邻标签包括每种类型的一个标签。
取向指示循环位置代码
标签含有24-ary(6,1)循环位置码字(当前,该工作是标题分别为“Cyclicposition codes”和“Orientation indicating cyclic position codes”、申请号为10/120,441和10/409,864的两个美国未决专利申请的主题),可以在标签的6个可能取向之任一解码该24-ary(6,1)循环位置码字,以确定标签的实际取向。作为循环位置码字的一部分的符号具有前缀“R”,而且以有效位增大的顺序,将它们编号为0至5。
取向指示循环位置码字的布局示于图28中。
循环位置码字是(0,5,6,9,A16,F16)。请注意,它仅使用6个相异符号值,即使四位符号具有16个可能值。在解码期间,如果检测到任何未使用的符号值,则应当将其处理为擦除。为了将由低权重位错误图案导致擦除而不是符号错误的概率最大化,将符号值选择为尽量在超立方体上平均间隔开。
循环位置代码的最小距离是6,因此其纠错能力在多至一个擦除的情况下是二个符号,在存在两个或三多个擦除的情况下是一个符号,在存在四个或更多个擦除的情况下是0个符号。
局部码字
该标签在局部含有一个完整码字,标记为A,该完整码字用于编码对该标签唯一的信息。码字是穿孔24-ary(12,7)里德-索罗门码。因此,该标签编码对该标签唯一的至多28位信息。
图29示出局部码字的布局。
分布式码字
标签还含有分别被标记为B至G的6个码字的片段,它们分布在3个相邻标签上,并且被用于编码一组连续标签共用的信息。每个码字是穿孔24-ary(12,7)里德-索罗门码。因此,任意3个相邻标签一起编码一组邻接标签共用的至多168位信息。
图30示出标签类型P中的6个码字B至G的头4个片段的布局。其它标签类型中的布局遵循标签类型P中的布局,其中标签类型Q中具有符号4至7,标签类型Q中具有片段8至11。
图31示出分布在3种标签类型P、Q和R上的6个完整码字B至G的布局。
如图27所示,铺盖确保任意一组三个相邻标签包括每种类型的一个标签,并因此含有完整一组分布式码字。根据在每个标签的局部码字内编码的x-y坐标,可以推断用于确定对特定一组相邻标签记录分布式码字的标签类型。
标签分段几何形状
图32示出标签分段的几何形状。
图33示出为了在宏点之间保持一致间隔要求的标签分段之间的间隔d,
其中下式给出d:
d = ( 1 - 3 / 2 ) s
图34示出目标位置上的分段间间隔d的效果。与其和密堆分段(closely-packed segment)相关的正常位置(即,d=0)相比,必须使对角目标移位如下:
( Δ x , Δ y ) = ( ± 1 / 3 , ± 1 ) d
而必须使水平目标移位如下:
( Δ x , Δ y ) = ( ± 2 / 3 , 0 ) d
里德-索罗门编码
利用穿孔24-ary(12,7)里德-索罗门码编码码字。
24-ary(12,7)里德-索罗门码编码每个码字内的28个数据位(即,7个四位符号)和20个冗余位(即,5个四位符号)。其检错容量是5个符号。其纠错容量是2个符号。
如图35所示,按照系数顺序给码字坐标编出索引,并且数据位顺序遵循码字位顺序。
穿孔24-ary(12,7)里德-索罗门码是去除了3个冗余坐标的24-ary(15,7)里德-索罗门码。去除的坐标是最高有效冗余坐标。
代码具有下面的本原多项式:
P(x)=x4+x+1
代码具有下面的生成多项式:
g(x)=(x+α)(x+α2)…(x+α8)
关于里德-索罗门码的详细说明,请参考Wicker,S.B.和V.K.Bhargava,eds.,Reed-Solomon Codes and Their Applications,IEEE Press,1994。
标签坐标空间
标签坐标空间具有两个分别被标记为x和y的正交轴。如果正x轴指向右,则正y轴指向下。
表面编码不规定在特定标签表面上的标签坐标空间原点的区位,也不规定该标签坐标空间相对于表面的取向。该信息是特定于应用的。例如,如果加标签的表面是一张纸,则将标签印刷在该纸上的应用可以记录实际的偏移和取向,这些可用于对随后结合该表面获取的任何数字油墨进行标准化。
以标签为单位来定义在标签内编码的位置。如图36所示来排列各标签坐标,其中坐标为(0,0)的标签是P型标签。按照惯例,定义具有偶数坐标的标签位置是该标签的中心位置。因此,定义具有奇数坐标的标签位置是该标签的中心与其左侧相邻标签的中心之间的中点的位置。
根据中心到中心标签的标签间隔,如下给出水平标签单元和垂直标签单元:
u x = 4 ( 2 3 s ) + 2 d ≅ 14 . 1 s
u y = 6 ( 2 s ) + 2 ( d 3 2 ) ≅ 12.2 s
其中d是如下给出的分段间间隔
d = ( 1 - 3 / 2 ) s
如果3种标签类型P、Q和R被分别指定值0、1和2,则根据其(x,y)坐标,如下推算标签类型t。如果y是偶数,则:
t=x modulo3
如果y是奇数,则
t=(x-1)modulo3
标签信息内容
表7定义了嵌入表面编码的信息字段。表8定义了这些字段如何映射到码字。
表7.字段定义
字段 宽度(位) 描述
每个标签
x坐标 10 标签的不带符号x坐标允许约2.1m(根据EQ4)的最大x坐标值。
Y坐标 10 标签的不带符号y坐标允许约1.8m(根据EQ5)的最大y坐标值。
有效区标志 1 表示该标签是否是有效区的成员的标志。b′1’表示成员资格。
有效区映射标志 1 表示是否存在有效区映射的标志。b′1’表示存在映射(参考下一个字段)。如果不存在映射,则根据该有效区标志(参考前面的字段),求得每个映射项目的值。
有效区映射 6 该标签的6个紧邻标签是有效区的成员的映射。b′1’表示成员资格-图37示出映射的位顺序。
数据片段 6 嵌入数据流内的片段。仅在不存在有效区映射时,存在。
每个标签组
编码格式 12 编码格式。0:当前编码其它值是TBA。
宏点间隔调整 16 在带符号大小格式中,以nm为单位的、实际宏点间隔与正常宏点间隔之间的差,正常宏点间隔是142875nm(根据1600dpi和每个宏点9个点)
区域标志 12 用于对解释和路由选择区域相关信息进行控制的标志。0:区域ID是EPC1:区域被链接2:区域是交互式的3:区域是带符号的4:区域包括数据5:区域涉及移动应用其它位被保留,而且必须是0。
区域ID 112 含有该标签的区域的ID
CRC 16 标签组数据的CRC(CCITTCRC-16)
有效区映射表示相应标签是否是有效区的成员。有效区是在其内立即将捕获的任意输入转发到相应超标记服务器以进行解释的区域。这还允许超标记感测设备将该输入具有直接作用通知该用户。
表8.字段到码字的映射
码字 码字位 字段宽度 字段位 字段
A 9∶0 10 全部 x坐标
19∶10 10 全部 y坐标
20 1 全部 有效区标志
21  1 全部 有效区映射标志
27∶22  6 全部 有效区映射
27∶22  6 全部 数据片段
B 11∶0  12 全部 编码格式
27∶12  16 全部 宏点间隔调整
C 11∶0  12 全部 区域标志
27∶12  16 27∶12 区域ID
D 27∶0  28 55∶28
E 27∶0  28 83∶56
F 27∶0  28 111∶84
G 11∶0  12 11∶0
27∶12  16 全部 CRC
嵌入数据
如果设置了区域标志中的“区域包括数据”标志,则表面编码包含嵌入数据。该数据编码为多个相邻的标签的数据片段,并在表面编码中复制尽可能多的其达到适合的次数。
该嵌入数据以随机和部分扫描包含该嵌入数据的表面编码就足以检索出整个数据的方式编码。扫描系统将来自检索出的片段的数据重新整合,并在没有错误地检索出足够多片段之后向用户报告。
如表9所示,216位数据块编码160位的数据。
表9:嵌入数据块
字段 宽度 描述
数据类型 16 超级块内的数据类型。值包括:0:区域标志控制的类型1:MIME
其它值是TBA
超级块宽度 12 以块为单位的超级块的宽度
超级块高度 12 以块为单位的超级块的高度
数据 160 块数据
CRC 16 块数据的CRC
合计 216
如图38所示,该块数据编码在排列为6×6方形的36个相邻标签的一个组的数据片段中。各个标签属于整数x和y坐标等于该标签的x和y坐标除以6的块。在每个块内数据都排列为x坐标随着y坐标增长而增长的标签。
在存在有效区映射的块中可能缺少数据片段。但是所缺少的数据片段有可能从该块的其它副本中恢复。
将任意大小的数据编码为由排列为矩形的相邻块的集合组成的超级块。将该超级块的大小编码在每个块中。每个块属于其整数坐标等于该块的坐标除以超级块大小的超级块。数据R在每个超级块内排列为x坐标随着y坐标的增长而增长的块。
以表面编码将超级块重复尽可能多的其达到适合的次数,包括沿着该表面编码的边缘进行部分重复。
编码在超级块中的数据可能包括更为精确的类型信息、更为精确的大小信息和更大量的检错和/或纠错数据。
一般需要考虑的事项
区域ID的密码签名
如果置位区域标志内的“区域带符号”标志,则该表面编码含有该区域ID的160位密码签名。在一块超级块内编码该签名。
在在线环境下,可以结合区域ID使用任意签名片段来验证该签名。在脱机环境下,通过读取多个标签来恢复整个签名,然后利用相应公用签名密钥对其进行验证。
MIME数据
如果嵌入数据类型是“MIME”则超级块包含按照RFC2045(Freed,N.,和N.Borenstein,“Multipurpose Internet Mail Extensions(MIME)-Part One:Format of Internet Message Bodies”,RFC2045,1996年11月),RFC2046(Freed,N.,和N.Borenstein,“Multipurpose Internet MailExtensions(MIME)-Part Two:Media Types”,RFC2046,1996年11月)和有关RFC的多目的互联网邮件扩展(MIME)数据。MIME数据由头部和后面的正文组成。头部被编码为可变长度的文本字符串,前面加上8位的字符串。正文被编码为可变长度的特定于类型的八位位组流,前面加上大端(big-endian)格式的16位大小。
RFC2046中描述的基本高级媒体类型包括文本、图像、声音、视频和应用程序。
RFC2425(Howes,T.,M.Smith和F.Dawson,“AMIME Content-Typefor Directory Information”,RFC2045,1998年9月)和RFC2426(Dawson,F.,和T.Howes,“vCard MIME Directory Profile”,RFC2046,1998年9月)描述了一种用于通讯录信息的文本子类型,其适用于例如对可能出现在名片上的联系信息进行编码。
编码和印刷需要考虑的事项
印刷引擎控制器(PEC)(这是包括09/575108;10/727162;09/575110;09/607985;6,398,332;6,394,573;6,622,923在内的多个未决美国专利申请的主题)支持用(每页)两个固定的24元(15,7)里德-索罗门码字和(每标签)4个可变的24-ary(15,7)里德-索罗门码字编码,尽管对于不同的方案可以采用其它数量的码字。
此外,PEC支持通过矩形单位单元(unit cell)来对标签润色,所述单位单元(每页)布局恒定但不同单位单元之间的变化码字数据可以不同。PEC不允许单位单元在页面移动的方向重叠。
与PEC兼容的单位单元包含由4个标签组成的一个标签组。该标签组包含该标签组独有的但在该标签组内重复了4次的一个A码字和4个唯一的B码字。可以用PEC的6个被支持可变码字中的5个来对它们编码。该标签组还包含8个固定的C、D码字。其中一个可以用剩下的那一个PEC可变码字来编码,另外两个可以用PEC的两个固定码字编码,剩下的5个可以被编码并被预润色为提供给PEC的标签格式结构(TFS)。
PEC施加了每个TFS行32个唯一位地址的限制。单位单元的内容遵循这一限制。PEC还施加了TFS的宽度为384的限制。单位单元的内容也遵循这一限制。
要注意对于合理的页面尺寸来说,A码字中的可变坐标位的个数是适度的,使得通过查找表进行编码是易于操作的。还可能通过查找表对B码字进行编码。要注意由于里德-索罗门码字是系统性的,因此只有冗余数据才需要出现在查找表中。
成像和解码要考虑的事项
考虑到表面编码和视场之间的任意对准,保证获取整个标签所需要的最小成像视场具有39.6s的直径,即
(2×(12+2))s
假定宏点间隔为143μm,该公式给出了所需要5.7mm的视场。
表10给出当前表面编码针对不同采样率可达到的间距范围,假定图像传感器的大小是128个像素。
表10
当前表面编码针对不同采样率可达到的间距范围,采用优化超标记光学系统计算;点间距=1600dpi,宏点间距=9个点,视距=30mm,尖头(nib)与视场间隔=1mm,图像传感器大小=128个像素
采样率 间距范围
2 -40到+49
2.5 -27到+36
3 -10到+18
对于第一示例的表面编码,对应的解码顺序如下:
●定位完整标签的目标
●根据目标,推断透视变换
●采样并解码标签的4个码字之任一
●确定码字类型,并因此确定标签取向
●采样并解码要求的局部(A和B)码字
●码字冗余仅12位,因此,仅检测错误
●在检错标志上具有不良位置采样
●参照标签取向,确定标签的x-y地址
●参照取向目标,推断3D标签变换
●根据标签的x-y区位和3D变换,确定尖端x-y区位
●参照有效区映射,确定尖端区位的有效区状态
●根据尖端有效区状态,产生局部反馈
●根据A码字,确定标签类型
●采样并解码所需的全局(C和D)码字(参照标签类型,采用模窗对准(modulo window alignment))
●尽管码字冗余仅12位,但是纠错;后续CRC校验也检测错误纠错
●核实标签组数据CRC
●根据检测错误标志不良区域ID,采样
●确定编码方式,而且拒绝未知编码
●确定区域标志
●确定区域ID
●以数字油墨编码区域ID、尖端x-y区位、尖端有效区状态
●根据区域标志,路由选择数字油墨
注意不需要以与位置解码相同的速率进行区域ID解码。
注意如果发现码字与已知的好码字相同,则可以避免对该码字的解码。
对于第一个示例的变换例的表面编码,下面是相应解码顺序:
●定位完整标签的目标
●根据目标,推断透视变换
●采样循环位置代码
●解码循环位置代码
●根据循环位置代码,确定取向
●采样并解码局部里德-索罗门码字
●确定标签x-y地址
●根据取向目标,推断3D标签变换
●根据标签的x-y区位和3D变换,确定尖端x-y区位
●参照有效区映射,确定尖端区位的有效区状态
●根据尖端有效区状态,产生局部反馈
●确定标签类型
●采样分布式里德-索罗门码字(根据标签类型,采用模窗对准(modulowindow alignment))
●解码分布式里德-索罗门码字
●核实标签组数据CRC
●根据检测错误标志不良区域ID,采样
●确定编码方式,而且拒绝未知编码
●确定区域标志
●确定区域ID
●以数字油墨编码区域ID、尖端x-y区位、尖端有效区状态
●根据区域标志,路由选择数字油墨
不需要以与位置解码相同的速率进行区域ID解码并且如果发现码字与已知的好码字相同,则可以避免对该码字的解码。
如果高序坐标宽度不是0,则必须特别关注低序x或者y坐标重叠的各标签之间的边界,否则就可能产生码字错误。如果在低序x或者y坐标检测到重叠(即,它含有全部0位或者全部1位),则可以在解码码字之前,调整相应高序坐标。如果在高序坐标上不存在真符号错误,则这样可以防止偶然引入码字错误。
扩展标签
通过附加关于其周边的附加符号带,可以扩展该标签以提高其数据容量。该附录描述了具有一个附加符号带的扩展标签。尽管在该说明书的主要部分描述的标签具有36个符号的原始容量,但是扩展标签具有60个符号的原始容量。
扩展标签的容量的确足以允许在每个标签组内包括整个160位数字签名。这样利用表面编码,通过“单击”交互,可以执行完整数字签名核实。
标签结构
图39示出完整(P型)扩展标签的结构。除了附加符号带和目标位置的相关变化,它与上面描述的标签具有相同物理结构。
在扩展标签中,根据以每英寸1600点的间距印刷的7个点,宏点间隔s的正常值为111μm。
宏点通常是额定直径为(3/7)s的圆。
目标通常是额定直径为(10/7)s的圆。
扩展标签与上面描述的标签相同,也加入标签组,而且每个扩展标签具有3种可能的标签类型P、Q和R之一。
扩展标签与上面描述的标签相同,也含有取向指示循环位置代码。
局部码字
该扩展标签在局部含有一个完整码字,该完整码字用于编码对该标签唯一的信息。该码字是穿孔24-ary(12,7)里德-索罗门码。因此,该标签至多编码对该标签唯一的28位信息。
图40示出局部码字的布局。
分布式码字
该扩展标签含有被标记为B至M的12个码字的片段,它们分布在3个相邻标签上,而且它们用于编码对一组相邻标签共用的信息。每个码字是穿孔24-ary(12,7)里德-索罗门码。因此,任意3个相邻标签一起编码对一组相邻标签共用的至多336位信息。
图41示出标签类型P中的6个码字B至G的头4个片段的布局。其它标签类型的布局遵循标签类型P的布局,其中标签类型Q中具有符号4至7,而且标签类型Q中具有片段8至11。
图42示出标签类型P中的6个码字H至M的头4个片段的布局。其它标签类型的布局遵循标签类型P的布局,其中标签类型Q中具有符号4至7,而且标签类型Q中具有片段8至11。
如图37所示,铺盖确保任意一组三个相邻标签包括每种类型的一个标签,并因此含有完整的一组分布式码字。根据在每个标签的局部码字内编码的x-y坐标,可以推断用于确定对特定一组相邻标签注册分布式码字的标签类型。
标签坐标空间
除了标签单位不同之外(因为标签结构和宏点间隔都发生变化),在扩展标签内编码的标签坐标空间与在上面描述的标签内编码的标签坐标空间相同。
根据中心到中心标签的标签间隔,如下给出水平标签单元和垂直标签单元:
u x = 5 ( 2 3 s ) + 2 d ≅ 17.6 s
u y = 7.5 ( 2 s ) + 2 ( d 3 2 ) ≅ 15.2 s
其中d是如下给出的分段间间隔
d = ( 1 - 3 / 2 ) s
标签信息内容
表11定义了嵌入扩展标签表面编码的信息字段。表12定义了这些字段如何映射到码字。
表11.字段定义
字段 宽度 描述
每个标签
x坐标 10 该标签的不带符号x坐标允许约2.0m(根据EQ8)的最大x坐标值。
y坐标 10 标签的不带符号y坐标允许约1.7m(根据EQ9)的最大y坐标值。
有效区标志 1 表示该标签是否是有效区的成员的标志。b′1’表示成员资格。
有效区映射标志 1 表示是否存在有效区映射的标志。b′1’表示存在映射(参考下一个字段)。如果不存在映射,则根据该有效区标志(参考前面的字段),求得每个映射项目的值。
有效区映射 6 该标签的6个紧邻标签是有效区的成员的映射。b′1’表示成员资格-图37示出映射的位顺序。
数据片段 6 嵌入数据流内的片段。仅在不存在有效区映射时存在。
每个标签组
编码格式 12 编码格式。关于各值,请参考表5。
宏点间隔调整 16 在带符号大小格式中,以nm为单位的实际宏点间隔与正常宏点间隔之间的差,正常宏点间隔是111125nm(根据1600dpi和每个宏点7个点)
区域标志 12 用于对解释和路由选择区域相关信息进行控制的标志。关于各值,请参考表5。
区域ID 112 含有该标签的区域的ID
签名 160 该区域ID的数字签名
CRC 16 标签组数据的CRC(CCITTCRC-16)
表12.字段到码字的映射
码字 码字位 字段宽度 字段位 字段
A 9∶0 10 全部 x坐标
19∶10 10 全部 y坐标
20 1 全部 有效区标志
21 1 全部 有效区映射标志
27∶22 6 全部 有效区映射
27∶22 6 全部 数据片段
B 11∶0 12 全部 编码格式
27∶12 16 全部 宏点间隔调整
C 11∶0 12 全部 区域标志
27∶12 16 27∶12 区域ID
D 27∶0 28 55∶28
E 27∶0 28 83∶56
F 27∶0 28 111∶84
G 11∶0 12 11∶0
27∶12 16 全部 CRC
H 27∶0 28 27∶0 签名
I 27∶0 28 55∶28
J 27∶0 28 83∶56
K 27∶0 28 111∶84
L 27∶0 28 139∶112
M 19∶0 20 159∶140
27∶20 8 全部 未使用
编码与印刷原理
如果宏点间隔从9点减小到7点,则该扩展标签的标签组单位单元仅遵守PEC的TFS宽度限制,正如111μm的宏点间隔s所反映的。
成像与解码原理
确保获取整个扩展标签所需的最小成像视场的直径为44s,即,
2(1+8+2)2s
表面编码与视场之间可以任意对准。如果宏点间隔是111μm,则这样得出约4.0mm的要求视场。
表面编码安全性
安全性要求
定义项目安全性有两个相关目的:
●允许验证项目
●防止伪造项目
伪造的难度越大,验证的可信度越高。在编码项目时,超标记表面编码的安全性有两个相应目的:
●允许验证编码项目
●利用新项目ID防止伪造编码项目
如果用户可以确定项目表面编码的真实性,则该用户可以对项目的可能真实性进行有根据的判定。
如果非常难以伪造新ID的表面编码,则利用真实表面编码伪造项目的唯一便利方式是复制现有项目的表面编码(并因此复制其ID)。如果用户可以利用其它方式确定项目的ID可能是唯一的,则该用户可以认为该项目是真实的。
由于超标记表面编码允许在纯粹本地交互期间,在感测装置与编码表面之间进行有意义的交互,所以在类似的本地交互期间,希望该表面编码支持验证,即不需要增大感测装置视场的尺寸。
由于在真实编码项目的创建者与可能希望验证该项目的用户之间不存在先验关系(priori relationship),所以不希望要求创建者与用户之间的信任关系。例如,不希望要求各创建者与用户共享秘密签名密钥。
许多用户依赖在线访问创建者受信的用于验证各项目的验证器是合理的。相反,还希望允许在不进行在线访问的情况下进行验证。
保密性描述
如上所述,验证取决于核实数据与该数据的签名之间的对应关系。伪造签名的难度越大,则基于签名验证的可信度越高。
项目ID是唯一的,并且因此提供了用于签名的基础。如果假定在线验证访问,则该签名可以简单地是受信在线验证器可以访问的验证数据库内与项目ID有关的随机数。可以利用任意适当方法,例如,利用确定性(伪随机)算法或者利用随机物理方法产生该随机数。可以优选利用键控散列或者加密散列作为随机数,因为不需要增加验证数据库的空间。然而,与键控签名具有同样长度的随机签名比键控签名更安全,因为不容易受到密钥攻击(key attack)。同理,较短的随机签名与较长键控签名具有同样的安全性。
在极限情况下,实际上不需要签名,因为数据库内仅存在的项目ID表示真实性。然而,签名的使用将伪造者限制在伪造它实际看到的项目。
为了防止伪造未看到的ID的签名,签名必须足够大,以致难以通过重复访问在线验证器进行穷尽搜索。如果不是随机地而是利用密钥产生签名,则其长度还必须大到足以防止伪造者根据已知的ID签名对推算出该密钥。几百位的签名被认为是安全的,而无论是利用专用密钥还是利用秘密密钥产生的。
尽管在标签(或者本机标签组)内包括合理保密随机数是实际的,特别是如果为了对签名提供更大的空间而缩短ID的长度,但是在标签内包括保密ID导出签名是不可行的。为了支持保密ID导出签名,我们可以代之以将该签名的片段分布到多个标签上。如果可以与ID分离分别核实每个片段,则可以实现在不增加感测装置视场的情况下,支持验证。不利用片段的长度而利用该签名的全长可以实现签名的安全性,因为伪造者不能预测用户将随机选择哪个片段进行核实。受信验证器可以始终进行片段核实,因为它们可以利用该密钥和/或者存储的整个签名,因此,在可以在线访问受信验证器时,始终可以进行片段核实。
片段核实要求我们防止强力攻击各片段,否则,通过轮番攻击每个片段,伪造者就可以确定整个签名。通过根据每个ID调整验证器,可以防止强力攻击。然而,如果各片段短,则需要非常多的调整。作为调整验证器的一种选择,验证器可以代之以根据给定的片段数量强制限制它愿意响应的核实请求的数量。即使该限制相当少,正常用户也不可能将它全部用于给定的片段,因为有许多片段可用并且用户选择的实际片段可以变化。通常,该限制应该与片段的大小成比例,即,片段越小,限制也越少。因此,用户的经验可能稍许改变片段的大小。调整和强制片段核实限制意味着串行化送到验证器的请求。一旦核实失败,只需要执行片段核实限制,即,在第一次失败之前,可以出现不受限制的成功核实的次数。强制片段核实限制还要求验证器保持满足核实请求的每个片段计数。
通过将片段与在标签内编码的随机签名并置,也可以防止强力攻击。尽管可以认为随机签名可以保护片段,但是也可以认为该片段仅增加了随机签名的长度,因此,提高了其保密性。如果为了防止进一步核实该项目ID,攻击者蓄意利用无效核实请求超过该限制,则片段核实限制可以拒绝服务攻击。这可以通过在伴生随机签名正确时仅对片段强制进行片段核实来防止。
通过要求同时核实最少量的片段,可以使片段核实更安全。
片段核实需要片段识别。可以对各片段进行明确编号,也可以利用其标签的二维坐标、取模(modulo)连续铺盖标签上的签名的重复更经济地识别各片段。
有限长度的ID本身使得更加易受攻击。理想情况是,应该至少有几百位。在Netpage表面编码中,它是96位或者少于96位。为了解决该问题,可以填充该ID。为了使其产生预期效果,该填充位必须是可变的,即各ID的填充位必须互不相同。理想情况是,该填充位仅是随机数,然后,必须将它们存储在利用ID索引的验证数据库内。如果根据ID确定地产生了填充位,则其毫无价值。
脱机验证秘密密钥签名要求使用受信脱机验证装置。QA芯片(它是包括第09/112,763、09/112,762、09/112,737、09/112,761、09/113,223号的几个美国未决专利申请的主题)提供了这种装置的基础,但是限制了容量。可以对QA芯片进行编程,以利用安全保存在其内部存储器上的秘密密钥,核实签名。然而,在这种情况下,支持对每个ID填充不可行,甚至支持非常多的保密密钥也不可行。此外,以这种方式编程的QA芯片易受选择消息的攻击。这些制约限制了将基于QA芯片的受信脱机验证装置应用于适当场所的应用。
通常,不管任意特定受信脱机验证装置所要求的安全性,保密项目的创建者很可能不愿意将其秘密签名密钥交付给该装置,而且这还可能限制这种装置应用于适当场所的应用。
相反,脱机验证公用密钥签名(即,利用相应专用密钥产生)非常可行。利用公用密钥的脱机验证装置可以轻而易举地保存任意数量的公用密钥,而且在该脱机验证装置遇到它知道没有相应公开签名密钥的ID时,利用瞬间在线连接,该脱机验证装置可以根据需要检索附加公用密钥。未受信脱机验证对保密项目的大多数创建者有吸引力,因为他们可以继续完全控制他们的专用签名密钥。
脱机验证公用密钥签名的缺陷是,必须从编码获取整个签名,这违背了我们利用最小视场支持验证的要求。脱机验证公用密钥签名的相应优点是不再要求利用ID填充,因为利用公开签名密钥解密该签名产生ID及其填充位,然后可以忽略该填充位。伪造者不能利用脱机验证期间忽略填充位的情况,因为在线验证期间没有忽略填充位。
获取整个分布式签名并不特别费力。在编码表面上任意随机或者直线挥动手持感测装置使其可以迅速获取该签名的所有片段。可以容易地对该感测装置进行编程,以在它获得一组全部片段并完成验证时,对用户发送信号。扫描激光器也可以轻而易举地获取该签名的所有片段。可以对两种装置进行编程,以在该标签指示存在签名时仅进行验证。
请注意,以与任意签名相同的方式,利用其任意片段可以在线验证公用密钥签名,而无论是否随机产生或者使用秘密密钥。受信在线验证器根据需要利用专用密钥和ID填充位产生签名,也可以明确地将该签名存储在验证数据库内。后一种方法不需要存储ID填充位。
还请注意,即使在可以在线访问受信验证器时,也可以利用基于签名的验证代替基于片段的验证。
表13根据上面的讨论概括列出哪些方案可行。
表13可行签名方案概括
在标签上编码 根据标签获取   签名产生 在线验证 脱机验证
本机 全部   随机 对于存储每个ID信息不可行
  秘密密钥 签名太短不安全 不希望存储保密密钥
  专用密钥 签名太短不安全
分布式 片段   随机 不可行b
  秘密密钥     好   不可行c
  专用密钥     好   不可行b
  全部   随机     好   不可行b
  秘密密钥     好   不可行c
  专用密钥     好   好
安全性说明
图43示出示例性项目签名对象模型。
项目具有ID(X)和其它详细内容(未示出)。它可选地具有秘密签名(Z)。它还可以可选地具有公用密钥签名。公用密钥签名明确记录了签名(S),而且/或者记录与ID结合产生签名的填充位(P)。公用密钥签名具有相关公开-专用密钥对(K,L)。该密钥对与一系列或者多系列项目ID相关。
通常,保密文档的发行人和药物的供应商利用一系列ID识别一系列文档等。此后,发行人使用这些详情对每个项目或者要标记的文档产生相应ID。
然后,通过感测在该标签内编码的标签数据可以在线或者脱机验证该产品,并且根据情况利用几种不同机制进行验证。
现在将分别对公用密钥加密和专用密钥加密描述相关处理的示例。基于公用密钥签名的验证
每一ID系列的设置:
●产生共用-专用签名密钥对(K,L)
●存储利用ID系列索引的密钥对(K,L)
每个ID的设置:
●产生ID填充位(P)
●利用ID(X)检索专用签名密钥(L)
●通过利用专用密钥(L)加密ID(X)和填充位(P)产生签名(S):
S←EL(X,P)
●将签名(S)存储在利用ID(X)索引的数据库内(和/或者存储填充位(P))
●编码所有标签组内的ID(X)
●以重复方式编码位于多个标签上的签名(S)
基于片段的在线验证(用户):
●从标签获取ID(X)
●从标签获取位置(x,y)i和签名片段(Ti)
●根据位置(x,y)i产生片段号(i):
i←F[(x,y)i]
●利用ID(X)检查受信验证器
●将ID(X)、片段(Si)以及片段号(i)发送到受信验证器
基于片段的在线验证(受信验证器)
●从用户接收ID(X)、片段(Si)和片段号(i)
●利用ID(X)从数据库检索签名(S)(或者再生签名)
●将收到的片段(Ti)与签名(Si)的相应片段进行比较
●向用户报告验证结果
基于签名的脱机验证(用户):
●从标签(X)获取ID
●从标签获取位置(x,y)i和签名片段(Ti)
●根据位置(x,y)i产生片段号(i):
i←F[(x,y)i]
S←S0|S1|…|Sn-1
●从(n)个片段产生签名(S)
●利用ID(X)检索公用签名密钥(K)
●利用公用密钥(K)解码签名(S),以获取ID(X’)和填充位(P’):
X’|P’←DK(S)
●将获取的ID(X)与解码的ID(X’)进行比较
●向用户报告验证结果
基于秘密密钥签名的验证
每个ID的设置:
●产生秘密(Z)
●将秘密(Z)存储在利用ID(X)索引的数据库内
●在所有标签组内编码ID(X)和秘密(Z)
基于秘密的在线验证(用户):
●从标签获取ID(X)
●从标签获取(Z’)
●利用ID(X)检查受信验证器
●将ID(X)和秘密(Z’)发送到受信验证器
基于私密的在线验证(受信验证器)
●从用户接收ID(X)和秘密(Z’)
●利用ID(X)从数据库检索秘密(Z)
●将收到的秘密(Z’)与秘密(Z)进行比较
●向用户报告验证结果
如上所述,可以结合基于片段的验证使用基于秘密的验证。
密码算法
在脱机验证公用密钥签名时,用户的认证装置通常不能访问在原始产生签名时使用的填充位。因此签名核实步骤必须对该签名解密以允许认证装置将签名中的ID与从标签中获取的ID相比较。这通过解密签名排除了使用不执行签名验证步骤的算法,如U.S,Department of Commerce/National Instituteof Standards and Technology,Digital Signature Standard(DSS)FIPS 186-2,27January2000中的数字签名算法标准。
RSA加密在下面进行了描述
●Rivest,R.L.,A.Shamir,and L.Adleman,“A Method for ObtainingDigital Signature and Public-Key Cryptosystems”Communicationsof the ACM,Vol.21,No.2,February1978,pp.120-126
●Rivest,R.L.,A.Shamir,and L.M.Adleman,“Cryptographiccommunications system and method”,1983年9月20日授予的第4,405,829号美国专利
●RSA Laboratories,PKCS#1v2.0:RSA Encryption Standard,October1,1998
RSA提供了一种对签名进行解密的合适的公用密钥数字签名算法。RSA为以下标准提供了基础:美国国家标准局的ANSI X9.31数字签名标准,ANSIX9.31-1998,Digital Signatures Using Reversible Public Key Cryptography forthe Financial Services Industry(rDSA),1998年9月8日。如果不使用填充,则可以使用任何公用密钥签名算法。
在超标记表面编码方案中,ID是96位长或者比96位短。在被签名前,将它填充到160位。
理想情况下,使用真正的随机过程如量子过程[14,15]或者通过从随机事件中提取随机性(Schneier,B.,Applied Cryptography,Second Edition,John Wiley&Sons1996)来产生填充。
在超标记表面编码方案中,随机签名或者秘密是36位长或者比36位短。此外,理想情况是,利用真正随机过程产生它。如果要求更长的随机签名,则可以缩短表面编码中的项目ID的长度,以对该签名提供附加空间。
设置安全标签和跟踪
可以对货币、支票和其他金融票据加标签,以检测伪造的货币,从而反对洗钱活动。可以通过金融系统确认、跟踪设置了超标记标签的货币。可以对诸如药品的设置了超标记标签的产品设置标签,以使得可以通过发送和零售系统验证和跟踪它们。
许多设置超标记安全标签和跟踪的概念特别是针对钞票和药品,但是超标记标签可以同等地用于可靠地标记和跟踪其它产品,如旅游支票、活期存折、护照、化学制品等。
用Netpage系统设置超标记标签提供了用于可靠确认和跟踪对象的机制。
对象表面上的超标记标签唯一识别该对象。每个超标记标签含有包括该对象的唯一ID的信息以及该标签在设置了超标记标签的表面上的地址。超标记标签还包括可以用于验证该对象的签名片段。扫描激光器或图像传感器可以读取该对象的任意部分上的标签,以识别该对象、确认该对象以及允许跟踪该对象。
货币加标签
为了检测伪造并允许跟踪货币运动,可以利用超标记为货币加标签。超标记标签可以印刷在整个钞票表面上或印刷在钞票的一个小区域内。除了诸如全息图、箔条、彩色偏移油墨等安全特征之外还可以使用超标记标签。扫描激光器或图像传感器读取钞票任何一部分上的标签以确认每个钞票。
超标记货币标签识别钞票的货币性、发行国家和面额。该标签还识别钞票的序列号、钞票面(即正面或背面),标签还可以包含其它信息(如印刷钞票的准确印刷工厂)。每个实际银行票据有两个钞票ID——每个票据面有一个。
每次扫描钞票时记录其位置。该位置信息可以收集在中央数据库中,使得可以分析和识别异常货币运动和检测伪钞。例如在超标记点图案被精确复制的复杂伪造的情况下,被准确伪造的钞票有许多副本(至少是原本和伪钞)。如果在不同地方同时出现许多同样的钞票,除一张之外其它都是伪钞。将所有钞票作为可疑钞票对待。
任意超标记扫描仪都可以读取超标记货币标签。可以将这些扫描仪并入各种装置中,以便进行验证和跟踪,例如,自动柜员机、点钞机(currencycounter)以及自动售货机。还可以将扫描仪并入如下装置中:
●点钞机
●自动柜员机
●现金出纳机
●出售点(POS)付款台
●具有内置扫描仪的移动电话
●Netpage笔
●自动售货机
●超标记超级市场结账
●具有内置扫描仪的移动电话
●手持有效性(validity)扫描仪
这些扫描仪是多用途扫描仪,因为它们还可以用于扫描加超标记的消费类商品和印刷材料。小型手持扫描仪还可以用于扫描和确认货币。在扫描仪扫描钞票时,它将该钞票的详情、当前日期和时间以及扫描仪区位(如果知道)通知货币服务器。可选地,如果知道,扫描仪还可以发送进行现金交易的人员的身份。在银行间交易、货币兑换以及大额现金交易中,可以利用该信息。
在未决专利申请号(我们将在此添加特定货币应用的案号)中,进一步详细说明了货币加标签过程。
药品加标签过程
可以在药品包装的整个表面上印刷超标记标签,也可以仅在该包装的小区域内印刷该超标记标签。超标记药品标签包括项目的产品ID和序列号,以唯一识别各项目。产品ID识别该项目的国家药品代码(NDC)号。FDA(美国食品及药物管理局)对药品和药品相关项目分配和管理NDC号,而且NDC号识别产品和制造商。作为一种选择,标签可以包括另一种产品ID代码,例如,欧洲国际商品编号(EAN)代码或者EPC等。
扫描仪可以读取药品ID,而且利用该药品ID可以察看该项目批号的详情和到期日。作为一种选择,批号和到期日可以包括在药品标签内,以便利用任意扫描仪脱机检索该信息。药品ID还可以用于访问诸如剂量和施用信息、药物相互作用、预防措施、禁忌、产品警告、召回信息、产地等的详情。
在每次扫描药品项目时,记录其区位。可以在中心数据库采集该区位信息,以便分析和识别异常产品流动以及检测伪造药品。
适当扫描仪可以包括:
●现金出纳机
●POS付款台
●具有内置扫描仪的移动电话
●Netpage笔
●自动售货机
在未决专利申请号(我们将在此添加特定货币应用的案号)中,进一步详细说明了药品加标签过程。
跟踪
为了进行跟踪和项目确认,该制造商,或者其他中心机构维护用于跟踪所有项目的区位和状态的数据库。
可以将超标记扫描仪内置在各种装置内。扫描仪可以是固定的,也可以是移动的。固定扫描仪具有已知永久区位。移动扫描仪没有固定区位。扫描仪可以在线,即,可以立即访问中心数据库,它也可以脱机。
扫描仪可以是诸如点钞机的特定产品应用专用的,也可以是通用超标记扫描仪。Hyperlabel扫描仪可以嵌入其它多功能装置中,例如,可以嵌入移动电话或者PDA中。
中心数据库保存关于有效对象ID的最新信息、对象ID热列表(所有可疑对象ID)以及对应于对象ID的公用密钥列表。为了跟踪对象流动,中心服务器还保存对象扫描历史。在每次扫描对象时,记录其加了时间戳的区位。如果知道,还可以记录对象所有者的详情。对于大额金融交易,例如,从银行提取大量现金,尤其要知道该信息。可以利用该对象扫描历史数据检测违法产品流动,例如药品的非法进口。还可以用于检测可能指示产品伪造的异常或可疑的产品流动。
如果已知对象已被盗窃,可以立即将该对象添加到中心服务器中的对象ID热表中。该热表被自动分发到所有在线扫描仪(或变得可被其访问),并在脱机扫描仪的下次更新时下载到所有脱机扫描仪上。以这种方式,被盗状态被自动并快速地分发到大量出口。同样,如果以任何其他方式怀疑一个对象,则可以将该对象添加到该热表中从而向扫描该对象的人员标志其状态。
在线扫描仪可以即时访问中心服务器以便可以在扫描时核实每个对象ID。也可以在扫描该对象的同时更新中心服务器中的对象扫描历史。
脱机扫描仪内部存储对象状态数据以允许确认被扫描的对象。该对象状态数据包括有效ID系列列表、对象ID热列表、公用密钥列表和对象扫描历史。每次扫描对象时都将详情记录在对象扫描历史中。每次连接扫描仪时从中心服务器中下载对象状态数据,并将对象扫描历史上传到中心服务器上。
可以通过扫描仪向应用提供移动扫描仪的区位,如果该扫描仪配备了GPS的话。可替换的,可以通过与该扫描仪通信的网络来提供该扫描仪的区位。
例如,如果手持扫描仪使用移动电话网络,可以通过移动电话网络供应商提供扫描仪的区位。有许多定位技术可供使用。一个是辅助全球定位系统(A-GPS)。其要求配备了GPS的手持设备,该设备从GPS卫星接收定位信号。电话网络从最近的小区站点了解手持设备(在这种情况下手持设备也是扫描仪)的大约区位。根据该位置,网络通知该手持设备使用哪个GPS卫星来计算位置。另一种不需要配备GPS的设备的技术是上行链路到达时间差(U-TDOA)。该技术利用三角测量的形式,通过比较无线手持设备的信号到达安装在网络小区站点上的若干区位测量单元(LMU)所花费的时间来确定无线手持设备的区位。然后基于3个(或更多个)信号到达时间的差来计算该手持设备的区位。
验证
每个对象ID具有签名。超标记标签结构内的有限空间使得无法在一个标签内包括全部密码签名,从而签名片段分布在多个标签上。标签内可以包括更小的随机签名或者秘密。
为了避免由于对象ID的有限长度而导致的弱点,理想情况下用随机数填充该对象ID。填充位存储在根据对象ID索引的验证数据库中。该验证数据库可以由制造商管理,或者由第三方受信验证器管理。
每个超标记标签包含签名片段,可以针对对象ID单独核实每个片段(或片段的子集)。签名的安全性仍然来源于签名的全部长度而不是来自片段的长度,因为伪造者无法预测用户将随机选择哪个片段来核实。
片段核实需要片段识别。片段可以被明确地编号,或者通过标签的二维坐标对在连续标签铺盖上的签名的重复取模来识别。
要注意受信验证器总是可以执行片段核实,因此在可以在线访问受信验证器时总是可以进行片段核实。
建立验证数据库
在分配一系列新ID之前,需要一些设置任务来建立验证数据库。
对于每个系列ID,产生公用专用签名密钥对,并将该密钥对存储在利用ID系列索引的验证数据库内。
对于该系列内的每个对象ID,需要以下设置工作:
●产生ID填充位,并将该填充位存储在利用对象ID索引的验证数据库内
●利用对象ID检索专用签名密钥
●通过利用专用密钥对对象ID和填充位进行加密产生签名
●将签名存储在利用对象ID索引的验证数据库内,而且/或者存储该填充位,因为利用该ID、填充位和专用密钥,可以再生该签名
●以重复方式,编码多个标签上的签名
超标记标签需要该数据,因此必须在印刷超标记之前或同时建立验证数据库。
上面更详细描述了安全问题。
基于公用密钥的脱机验证
脱机验证装置利用公用密钥签名。该验证装置保存大量公用密钥。可选的,该装置在遇到它没有对应的公用密钥签名的对象ID时可以通过临时在线连接按需要检索另外的公用密钥。
对脱机验证来说需要整个签名。验证装置在设置了超标记标签的表面上挥动,多个标签被读取。由此获取对象ID和多个签名片段及其区位。然后从这些签名片段中产生签名。使用对象ID从扫描装置查找公用密钥。然后利用该公用密钥解密该签名,给出对象ID和填充位。如果从该签名中获得的对象ID与超标记标签中的对象ID匹配,则认为该对象是真实的。
利用用作验证器的受信验证器,还可以在线使用该脱机验证方法。
基于公用密钥的在线验证
在线验证装置使用受信验证器来核实对象的真实性。对于在线验证来说,一个标签就可以是执行验证所需的全部。该验证装置扫描对象并获取一个或多个标签。由此获取对象ID以及至少一个签名片段及其位置。由该片段位置产生片段号。按照对象ID查找合适的受信验证器。向受信验证器发送对象ID、签名片段和片段号。
受信验证器接收该数据并按照对象ID从验证数据库中检索该签名。将该签名与提供的片段比较,并向用户报告验证结果。
基于秘密的在线验证
可替换或附加的,如果在每个标签(或标签组)中包含了随机签名或秘密,则可以参照受信验证器可访问的秘密的复制品来验证。然后数据库设置包括为每个对象分配秘密,将该秘密存储在利用对象ID索引的验证数据库中。
验证装置扫描对象并获取一个或多个标签。由此获得对象ID以及秘密。利用该对象ID查找合适的受信验证器。向该受信验证器发送对象ID和秘密。
受信验证器接收数据并将利用对象ID从验证数据库检索秘密。将该秘密与所提供的秘密比较,并且将验证结果报告给用户。
基于秘密的验证可与上面详细讨论的基于片段的在线验证结合起来使用。
产品扫描交互
图44示出零售商处的产品扫描。当仓库操作员扫描设置了超标记标签的产品时该标签数据被发送到服务终端(A)。该服务终端向存储服务器发送交易数据(B)。存储服务器向制造商服务器发送该数据以及零售商细节(C)。超标记服务器从对象ID中了解要向哪一个制造商服务器发送该消息。在接收到该输入时,如果制造商是受信验证器,则制造商服务器验证该对象。可替换地,制造商服务器将该数据传递给验证服务器以核实对象ID和签名(D)。验证服务器将验证结果返回给制造商服务器(E)。制造商服务器检查对象ID的状态(对比其有效ID列表和热列表),向存储服务器发送响应(F),该存储服务器又将该结果返回给存储服务终端(G)。存储服务器还可以直接与有关的验证服务器通信。
图45示出零售商处的在线产品扫描的交互细节。仓库操作员扫描设置了超标记标签的产品。扫描仪向服务终端发送扫描仪ID和标签数据。服务终端将该数据连同终端ID和扫描仪区位一起发送给存储服务器。然后存储服务器向制造商服务器发送请求,制造商服务器执行验证(自己进行或通过第三方验证服务器进行)并确定对象状态。然后将响应返回给存储服务器,并传递给操作员服务终端。
图46示出零售商处的脱机产品扫描的交互细节。仓库操作员扫描设置了超标记标签的产品。扫描仪向服务终端发送扫描仪ID和来自多个标签的标签数据。服务终端将该数据连同终端ID和扫描仪区位一起发送给存储服务器。然后存储服务器如3.4.2节描述的那样执行脱机验证,并通过其缓存的热列表、有效对象ID列表和公用密钥列表确定对象状态。存储服务器在其内部对象扫描历史中记录扫描细节。然后响应被返回给操作员服务终端。
脱机产品扫描仪的替换方案发生在扫描仪是手持的单机扫描仪时。在这种情况下缓存的验证数据存储在该扫描仪本身内部,并由扫描仪在内部执行确认。对象扫描历史数据也缓存在该扫描仪内。扫描仪定期连接到中心数据库,上传其对象扫描历史,下载最新的公用密钥列表、对象ID热列表和有效ID系列列表。该连接可以是自动的(用户无法看见),或者可以由用户启动,例如当扫描仪放置在停泊站(docking station)/加载机(charger)中时。
图47示出用Netpage笔进行的产品扫描。当用户用Netpage笔扫描设置了超标记标签的产品时,该输入从用户的Netpage笔以通常的方式发送给Netpage系统(A)。为了扫描产品而不是与该产品交互,可以将该笔设置为特殊模式。这通常是单触发(one-shot)模式,可以通过敲击印刷在Netpage上的<扫描>按钮来启动。可替换的,该笔可具有用户可操作按钮,该按钮在敲击或者划过过程中按下时告诉笔将该交互作为产品扫描而不是正常交互来对待。标签数据从该笔发送给用户Netpage基站。Netpage基站可以是用户的移动电话或PDA,或者是其它Netpage装置如PC。按照常见方式将该输入中继给超标记服务器(B)然后传递给制造商服务器(C)。在接收到该输入时,如果制造商是受信验证器则制造商服务器验证该对象。可替换的,制造商服务器将该数据传递给验证服务器以验证对象ID和签名(D)。验证服务器将验证结果返回给制造商服务器(E)。制造商服务器检查对象ID的状态(对比其有效ID列表和热列表),向超标记服务器发送响应(G)。作为Netpage系统的一部分,超标记服务器可以知道用户的身份和设备。超标记服务器将制造商服务器的响应中继给合适的用户电话(G)或Web浏览设备(H)。如果用户的Netpage笔具有LED,则超标记服务器可以向用户笔发送命令以点亮合适的LED(I,J)。
图48示出用Netpage笔扫描的交互细节。Netpage笔点击设置了超标记标签的产品。Netpage笔向超标记服务器发送笔的ID、产品标记数据和笔的区位。如果笔的ID还没有与扫描仪关联,则超标记服务器可以为该笔创建新的扫描仪记录,或者将笔的ID用作扫描仪ID。超标记服务器向制造商服务器发送扫描仪ID、标签数据和扫描仪区位(如果已知),该制造商服务器执行验证(自己进行或通过第三方验证服务器进行)并确定对象状态。然后将响应返回给超标记服务器,并传递给用户的默认Web浏览装置。
设置安全标签和跟踪对象模型
设置安全标签和跟踪对象模型围绕超标记标签、对象ID和签名。图60示出这些对象的管理和组织。
如图49所示,超标记标签包含标签类型、对象ID、二维位置和签名片段。标签类型指示这是否是普通对象上的标签,或者该标签是否在诸如钞票或药品的特殊类型对象上。签名片段具有可选的片段号,其标识片段在整个签名中的位置。
如上所述,可以将产品的唯一项目ID看作特殊类型的唯一对象ID。电子产品代码(EPC)是项目ID的一种原始标准。项目ID通常包括产品ID和序列号。产品ID识别产品类别,而序列号识别该类别中的特例,即,各产品项目。产品ID通常又包括制造商编号和产品分类号。最知名的产品ID是EAN.UCC通用产品代码(UFC)及其衍生代码。图50示出该项目ID分级图。
通过钞票ID识别钞票。钞票ID包括钞票数据和序列号。钞票数据确定钞票类型、发行国家、钞票面值、钞票面(正面或背面)和其它特定于钞票的信息。每张实际钞票存在两个钞票ID——印刷钞票的每个面有一个。图52示出钞票ID分级图。
利用药品ID识别药品。通常,药品ID是EPC。药品ID包括产品ID和序列号。产品ID通常又包括制造商编号和产品分类号。药物产品的最知名产品ID是美国食品与药物管理局分配和管理的国家药品代码(NDC)。图52示出药物ID分级图。
图53示出对象描述、所有权和群集分级图。上面对此做了详细说明。
图54示出对象扫描历史分级图。对象具有对象扫描历史,这是每次扫描仪扫描对象时记录的。每个对象扫描事件包括扫描仪ID、扫描的日期和时间、扫描时的对象状态、扫描对象时扫描仪的区位。对象状态可以是有效、被盗、伪造嫌疑等等。对象所有者细节如果已知也可以记录下来。
扫描仪具有唯一扫描仪ID、网络地址、所有者信息和状态(例如在线、脱机)。扫描仪是区位可以改变的移动扫描仪,或者是区位已知且恒定的固定扫描仪。扫描仪具有当前区位,包括区位细节和时间戳。扫描仪可以是Netpage笔,在这种情况下该笔与Netpage笔记录相关联。如果扫描仪脱机,则其保持对象扫描历史,可选的还可以存储公用密钥列表、有效ID系列列表和对象ID热列表。扫描仪分级图在图55示出。
制造商或其它中心机构维护多个对象ID热列表,每一个热列表都具有一个唯一列表ID以及最近更新该列表的时间。每个热列表包含可疑对象ID列表,其包括对象ID、日期、时间、状态(可疑的伪造、偷盗等)和其它信息。对象ID热表分类图在图32示出。
制造商或者其他中心机构保存有效ID系列列表。该列表中的每个有效ID系列表目分别包括开始对象ID和结束对象ID(有效ID系列)以及该表目被更新的时间。图57示出有效ID系列列表分级图。制造商或其它中心机构维护有效ID系列列表。该列表中每个有效对象ID系列条目都包括起始对象ID和结束对象ID(有效ID系列)以及更新该表目的时间。有效ID系列列表分级图在图57示出。
制造商或其它中心机构维护公用密钥列表。公用密钥列表由多项指示用于对象ID系列的公用密钥的表目组成。每个有效对象ID系列表目包括该表目的更新时间、该系列的起始对象ID、该系列的结束对象ID和可用于给定系列中每个对象ID的公用密钥。公用密钥列表分级图在图58示出。
对象验证可以由制造商或第三方受信验证器来进行。受信验证器具有验证器ID、名称和详情。受信验证器持有公用-专用密钥对列表,每一对都与一个或多个ID系列相关联。这是对象ID系列(通过起始和结束ID标识)和对应的公用/专用签名密钥对的列表。受信验证器还持有秘密签名列表和公用密钥签名列表。每个公用密钥签名标识实际的签名和/或用于产生该签名的填充位。每个秘密签名和公用密钥签名通过对象ID与唯一对象关联。受信验证器分级图在图59示出。
应用
将会理解到,超标记标签可以与一系列对象一起使用,这一系列对象例如包括:制造项目、药物项目、钞票、支票、信用卡或者借记卡、可赎回票、凭单、息票、彩票、即刻兑奖票、或者身份证或者诸如驾驶证或者护照的身份证件。
身份可以包括:电子产品代码(EPC)、国家药品代码(NDC)号、药品项目序列号、诸如币值等的钞票属性、支票属性,或者诸如卡类型、发行机构、账号、发行日期、到期日或者限额(limit)的卡属性
超标记的优点
与通常因为标签破损而难以读取而且扫描要求直接“瞄准线”的2D光学条形码不同,在整个产品标记或者大部分产品标记上印刷利用光学方法可读,但是不可见的红外超标记标签。超标记标签支持视线全向读取。实际上,超标记阅读器用于从至少两个大致垂直方向扫描扫描区。这样有助于该阅读器避免手握持项目时发生阻塞。为了提高可靠性,超标记标签还引入了里德-索罗门纠错方法。
超标记优于条形码的另一个优点是,不引起客户注意,因为它们没有使用可见标签空间,而且标签信息不只局限于标签的一部分。
因此,容易定位、读取而且可以准确自动扫描超标记标签。
超标记没有RFID标签那么杂乱,因为RFID标签要求视线读取。这意味着,客户难以扫描它们不知道信息的产品。超标记为客户提供了一种保护其隐私的方式。
超标记作为交互web页面
超标记技术的唯一有特色特征是,超标记提供了将包装标签作为交互“web页面”进行设计的机会,因此,制药业可以引入一系列全新产品链接的客户服务(product-linked customer services)。
在普遍使用数字笔时,可以对标记增加产品图形以指示交互区,而且提醒客户利用Netpage笔写入或者点击。数字Netpage笔可以识别标记上的x-y位置,而且可以在标记上的信息与服务器内的web页面之间建立链路。通过诸如移动电话或者计算机的辅助装置,Netpage笔将客户连接到基于因特网的超标记服务器。
通过利用Netpage笔与标记交互,可以对客户提供关于药品使用、危险以及药物之间的可能相互作用忠告方面的附加信息。它还为客户提供了对参与新药品试验进行记录、进入促销、参与web聊天对话,或者接收“免费”试用的机会。可以根据客户概况、本地区卫生数据,或者利用诸如地理地点的一系列产品供应链数据,定制Web页面。
因此,超标记可以使制药业扩大使用产品标记和包装,以增大商标的长度,而且与客户建立更紧密联系。因此,利用超标记,可以使客户成为产品供应链的组成部分,而且可以将供应链数据与客户关系管理(CRM)或者保健数据库整合在一起,以提高总体效率和对客户提供的服务水平。

Claims (471)

1.一种设置在表面之上或者之内的编码数据,该编码数据包括一些编码数据部分,每个编码数据部分对如下进行编码:
身份;以及
至少部分签名,该签名是所述身份的至少部分的数字签名。
2.根据权利要求1所述的编码数据,其中该签名是至少部分身份和至少部分预定填充位的数字签名。
3.根据权利要求2所述的编码数据,其中该填充位与该身份相关,而且对于该身份是唯一的,该填充位是至少如下之一:
预定数;以及
随机数。
4.根据权利要求1所述的编码数据,其中每个数据部分至少对如下之一进行编码:
各签名片段;以及
在表面上的编码数据部分的位置。
5.根据权利要求1所述的装置,其中每个编码数据部分对整个签名编码。
6.根据权利要求1所述的装置,其中由多个签名部分构成整个签名,而且其中每个编码数据部分对相应的签名部分进行编码。
7.根据权利要求1所述的编码数据,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少部分签名的第二符号的位置。
8.根据权利要求1所述的编码数据,其中该编码数据对于目视基本上不可见。
9.根据权利要求8所述的编码数据,其中至少利用如下之一,在表面上印刷该编码数据:
不可见油墨;以及
红外吸收油墨。
10.根据权利要求1所述的编码数据,其中基本上与可见的人可读信息重合设置该编码数据。
11.根据权利要求1所述的编码数据,其中至少一些编码数据部分对指示如下至少之一的数据进行编码:
各数据部分的区位;
相应数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的身份;以及
所指示的地址的诸单元。
12.根据权利要求1所述的编码数据,其中该编码数据包括至少如下之一:
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
13.根据权利要求1所述的编码数据,其中该数字签名包括如下至少之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及利用RSA加密产生的密码文本。
14.根据权利要求1所述的编码数据,其中至少一个编码数据部分进一步对至少数据对象片段进行编码。
15.根据权利要求14所述的编码数据,其中数据对象包括至少如下之一:
数字签名;
多用途因特网邮件扩展(MIME)数据;
文本数据;
图像数据;
声频数据;
视频数据;
应用数据;
联系数据;
业务名片数据;以及
目录数据。
16.根据权利要求1所述的编码数据,其中该表面与对象相关,该对象包括至少如下之一:
制造项目;
药品项目;
钞票;
支票;
信用卡或者借记卡;
可赎回票、凭单或者息票;
彩票或者即刻兑奖票;以及
身份证或者诸如驾驶证或者护照的身份证件。
17.根据权利要求1所述的编码数据,其中该身份包括至少如下之一:
至少如下之一的身份:
用于限定该表面的对象;
该表面;
该表面上的区域;以及
与该表面相关的对象;
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
18.根据权利要求1所述的编码数据,其中该编码数据适合被感测装置感测,以确定身份以及至少部分签名。
19.根据权利要求1所述的编码数据,其中根据至少一种n重旋转对称布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈相隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局区别开的旋转指示数据。
20.根据权利要求1所述的编码数据,其中根据至少一种具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局对包括n个符号的m整数倍序列的取向指示数据进行编码,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向每个上来解码诸符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且它指示该布局的旋转程度。
21.根据权利要求1所述的编码数据,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
22.一种与表面相关的对象,该表面具有布置在其内或者其上、根据权利要求1的编码数据,该编码数据对该对象的身份进行编码。
23.根据权利要求1所述的编码数据,其中该编码数据包括多个编码数据部分,每个编码数据部分对至少一数据对象片段编码,该数据部分如此排列,使得利用多个编码数据部分来对整个数据对象编码至少一次。
24.根据权利要求1所述的编码数据,其中将该编码数据布置在对象表面之内或者之上。
25.根据权利要求1所述的编码数据,该编码数据被用于验证对象的方法中,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应感测到该编码数据,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,至少确定至少一被确定的签名部分;
将确定被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
26.根据权利要求1所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:
感测该编码数据,该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
27.根据权利要求1所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用该多个签名片段,确定被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与所产生的身份进行比较;以及
利用该比较结果,验证该对象。
28.根据权利要求1所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:
感测该编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与所产生的身份进行比较;以及
利用该比较结果,验证该对象。
29.根据权利要求1所述的编码数据,在使用处理器验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在处理器内:
接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定被确定的签名;
将被确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
30.  根据权利要求1所述的编码数据,在使用处理器验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
31.根据权利要求1所述的编码数据,用于验证对象的装置使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该装置包括:
传感器,用于感测编码数据,该编码数据对下述进行编码:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;以及
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用该感测的身份和该至少一个感测的签名部分,验证该对象。
32.一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少如下的数字签名:
部分身份;以及
部分预定填充位。
33.根据权利要求32所述的编码数据,其中该填充位与该身份相关,而且对于该身份是唯一的,该填充位是至少如下之一:
预定数;以及
随机数。
34.根据权利要求32所述的编码数据,其中每个数据部分对签名片段进行编码。
35.根据权利要求32所述的编码数据,其中在多个数据部分内编码整个签名。
36.根据权利要求32所述的编码数据,其中该编码数据包括多个布局,每个布局限定多个用于编码该身份的第一符号和多个用于限定至少部分签名的第二符号的位置。
37.根据权利要求32所述的编码数据,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
38.根据权利要求32所述的编码数据,其中该编码数据对于目视基本上不可见。
39.根据权利要求38所述的编码数据,其中至少利用如下之一,在表面上印刷该编码数据:
不可见油墨;以及
红外吸收油墨。
40.根据权利要求32所述的编码数据,其中基本上与可见的人可读信息重合设置该编码数据。
41.根据权利要求32所述的编码数据,其中至少一些编码数据部分对指示如下至少之一的数据进行编码:
相应数据部分的区位;
相应数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的身份;以及
所指示的区位的诸单元。
42.根据权利要求32所述的编码数据,其中该编码数据包括至少如下之一:
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
43.根据权利要求32所述的编码数据,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
44.  根据权利要求32所述的编码数据,其中该身份包括至少如下之一的身份:
用于限定该表面的对象;
该表面;
该表面上的区域;以及
与该表面相关的对象。
45.根据权利要求32所述的编码数据,其中至少一个编码数据部分进一步对至少数据对象片段进行编码。
46.根据权利要求45所述的编码数据,其中数据对象包括至少如下之一:
数字签名;
多用途因特网邮件扩展(MIME)数据;
文本数据;
图像数据;
声频数据;
视频数据;
应用数据;
联系数据;
业务名片数据;以及
目录数据。
47.根据权利要求32所述的编码数据,其中该表面与对象相关,该对象包括至少如下之一:
制造项目;
药品项目;
钞票;
支票;
信用卡或者借记卡;
可赎回票、凭单或者息票;
彩票或者即刻兑奖票;以及
身份证或者诸如驾驶证或者护照的身份证件。
48.根据权利要求32所述的编码数据,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
49.根据权利要求32所述的编码数据,其中该编码数据适合被感测装置感测,以确定身份以及至少部分的签名。
50.根据权利要求32所述的编码数据,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他的子布局区别开的旋转指示数据。
51.根据权利要求32所述的编码数据,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上对诸符号解码产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且它指示该布局的旋转程度。
52.一种与表面相关的对象,该表面具有布置在其内或者其上、根据权利要求32的编码数据,该编码数据对该对象的身份进行编码。
53.根据权利要求32所述的编码数据,该编码数据布置在表面之上或者之内,该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
54.根据权利要求32所述的编码数据,其中将该编码数据布置在对象表面之上或者之内。
55.根据权利要求32所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应感测到该编码数据,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
56.根据权利要求32所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:
感测该编码数据,该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
57.根据权利要求32所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用该多个签名片段,确定被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与所产生的身份进行比较;以及
利用该比较结果,验证该对象。
58.根据权利要求32所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:
感测该编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
59.根据权利要求32所述的编码数据,在使用处理器验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在处理器内:
接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定被确定的签名;
将被确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
60.根据权利要求32所述的编码数据,在使用处理器验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
61.根据权利要求32所述的编码数据,用于验证对象的装置使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该装置包括:
传感器,用于感测编码数据,该编码数据编码:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;以及
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用感测的身份和至少一个感测的签名部分,验证该对象。
62.一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
至少部分身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
63.根据权利要求62所述的编码数据,其中该数据对象包括至少部分签名,该签名是至少部分身份的数字签名。
64.根据权利要求63所述的编码数据,其中该签名是至少部分身份和至少部分预定填充位的数字签名。
65.根据权利要求64所述的编码数据,其中该填充位与该身份相关,而且对于该身份是唯一的,该填充位是至少如下之一:
预定数;以及
随机数。
66.根据权利要求62所述的编码数据,其中每个数据部分对整个签名编码,该签名是至少部分身份的数字签名。
67.根据权利要求62所述的编码数据,其中该编码数据由多个签名部分构成,该签名是至少部分身份的数字签名,而且其中以多个数据部分来编码整个签名的方式,每个编码数据部分编码相应的签名部分。
68.根据权利要求62所述的编码数据,其中在多个数据部分内来编码该数据对象。
69.根据权利要求62所述的编码数据,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少部分数据对象的第二符号的位置。
70.根据权利要求62所述的编码数据,其中该编码数据对于目视基本上不可见。
71.根据权利要求70所述的编码数据,其中利用至少如下之一,在表面上印刷该编码数据:
不可见油墨;以及
红外吸收油墨。
72.根据权利要求62所述的编码数据,其中基本上与可见的人可读信息重合设置该编码数据。
73.根据权利要求73所述的编码数据,其中至少一些编码数据部分来编码指示至少如下之一的数据:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
数据对象的大小;
数据对象片段的身份;以及
被指示区位的诸单元。
74.根据权利要求62所述的编码数据,其中该编码数据包括至少如下之一:
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
75.根据权利要求66所述的编码数据,其中该签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及
利用RSA加密产生的密码文本。
76.根据权利要求62所述的编码数据,其中数据对象包括至少如下之一:
多用途因特网邮件扩展(MIME)数据;
文本数据;
图像数据;
声频数据;
视频数据;
应用数据;
联系数据;
业务名片数据;以及
目录数据。
77.根据权利要求62所述的编码数据,其中该表面与对象相关,该对象包括至少如下之一:
制造项目;
药品项目;
钞票;
支票;
信用卡或者借记卡;
可赎回票、凭单或者息票;
彩票或者即刻兑奖票;以及
身份证或者诸如驾驶证或者护照的身份证件。
78.根据权利要求62所述的编码数据,其中该身份包括至少如下之一:
至少如下之一的身份:
用于限定该表面的对象;
该表面;
该表面上的区域;以及
与该表面相关的对象;
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
79.根据权利要求62所述的编码数据,其中该编码数据适合被感测装置感测,以确定至少如下之一:
身份;
编码数据部分在该表面上的位置;以及
数据对象。
80.根据权利要求62所述的编码数据,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他另一个子布局区别开的旋转指示数据。
81.根据权利要求62所述的编码数据,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码诸符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
82.根据权利要求62所述的编码数据,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
83.一种与表面相关的对象,该表面具有布置在其内或者其上、根据权利要求62的编码数据,该编码数据编码该对象的身份和与该对象相关的数据对象。
84.根据权利要求62所述的编码数据,每个编码数据部分进一步编码至少部分签名,该签名是至少部分身份的数字签名。
85.根据权利要求62所述的编码数据,每个编码数据部分进一步编码至少部分签名,该签名是至少如下之一的数字签名:
部分身份;以及
部分预定填充位。
86.根据权利要求62所述的编码数据,编码数据布置在对象表面之内或者之上,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
87.根据权利要求62所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应感测到该编码数据,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
88.根据权利要求62所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:
感测该编码数据,该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
89.根据权利要求62所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
90.根据权利要求62所述的编码数据,在验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括:
感测该编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
91.根据权利要求62所述的编码数据,在使用处理器验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该方法包括,在处理器内:
接收指示数据,响应感测到该编码数据,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
92.根据权利要求62所述的编码数据,在使用处理器验证对象的方法中使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,每个编码数据部分进一步编码签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
93.根据权利要求62所述的编码数据,用于验证对象的装置使用该编码数据,而且将该编码数据设置在与该对象相关的表面之上或者之内,该装置包括:
传感器,用于感测编码数据,该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;以及
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用感测的身份和该至少一个感测的签名部分,验证该对象。
94.一种具有表面的对象,该表面具有布置在其上或者其内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
95.根据权利要求94所述的对象,其中该签名是至少部分身份和至少部分预定填充位的数字签名。
96.根据权利要求94所述的对象,其中该填充位与该身份相关,而且对于该身份是唯一的,该填充位是至少如下之一:
预定数;以及
随机数。
97.根据权利要求94所述的对象,其中每个数据部分编码签名片段。
98.根据权利要求97所述的对象,其中在多个数据部分内编码整个签名。
99.根据权利要求94所述的对象,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少部分签名的第二符号的位置。
100.根据权利要求94所述的对象,其中该编码数据对于目视基本上不可见。
101.根据权利要求100所述的对象,其中至少利用如下之一,在表面上印刷该编码数据:
不可见油墨;以及
红外吸收油墨。
102.根据权利要求94所述的对象,其中基本上与可见的人可读信息重合设置该编码数据。
103.根据权利要求94所述的对象,其中至少一些编码数据部分编码至少表示如下之一的数据:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的身份;以及
被指示区位的诸单元。
104.根据权利要求94所述的对象,其中该编码数据包括至少如下之一:
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
105.根据权利要求94所述的对象,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
106.根据权利要求94所述的对象,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
107.根据权利要求94所述的对象,其中至少一个编码数据部分进一步对至少数据对象片段进行编码。
108.根据权利要求107所述的对象,其中数据对象包括至少如下之一:
数字签名;
多用途因特网邮件扩展(MIME)数据;
文本数据;
图像数据;
声频数据;
视频数据;
应用数据;
联系数据;
业务名片数据;以及
目录数据。
109.根据权利要求94所述的对象,其中该对象包括至少如下之一:
制造项目;
药品项目;
钞票;
支票;
信用卡或者借记卡;
可赎回票、凭单或者息票;
彩票或者即刻兑奖票;以及
身份证或者诸如驾驶证或者护照的身份证件。
110.根据权利要求94所述的对象,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;以及
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
111.根据权利要求94所述的对象,其中该编码数据适合被感测装置感测,以确定身份以及至少部分签名。
112.根据权利要求94所述的对象,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他的子布局区别开的旋转指示数据。
113.根据权利要求94所述的对象,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
114.根据权利要求94所述的对象,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
115.根据权利要求94所述的对象,其中以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
116.根据权利要求94所述的对象,在验证该对象的方法中使用该对象,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
117.根据权利要求94所述的对象,在验证该对象的方法中使用该对象,该方法包括:
感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
118.根据权利要求94所述的对象,在验证对象的方法中使用该对象,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
119.根据权利要求94所述的对象,在验证该对象的方法中使用该对象,该方法包括:
感测设置在与该对象相关的表面之上或者之内的编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
120.根据权利要求94所述的对象,在使用处理器验证该对象的方法中使用该对象,该方法包括,在处理器内:
接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
121.根据权利要求94所述的对象,在使用处理器验证该对象的方法中使用该对象,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
122.根据权利要求94所述的对象,用于验证该对象的装置使用该对象,该装置包括:
传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:
身份;以及
至少一部分签名,该签名是至少部分身份的数字签名;以及
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用感测的身份和至少一个感测的签名部分,验证该对象。
123.一种用于验证对象的方法,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
124.根据权利要求123所述的方法,其中该方法包括,在计算机系统中:
产生表示该验证是成功还是失败的验证数据;以及
将该验证数据传送到用户。
125.根据权利要求124所述的方法,其中该方法包括,在计算机系统中,将该验证数据传送到感测装置。
126.根据权利要求123所述的方法,其中该指示数据进一步表示签名部分的身份,而且其中该方法包括,在计算机系统中:
利用该指示数据,确定收到的签名部分身份;
利用收到的身份,确定一被确定的签名;以及
利用该被确定的签名和收到的签名部分身份,确定一被确定的签名部分。
127.根据权利要求123所述的方法,其中该方法包括,在计算机系统中,利用收到的身份,从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;
公用密钥;
一个或者多个数字签名部分;以及
数字签名。
128.根据权利要求127所述的方法,其中该存储数据存储在数据库中,而且利用如下至少之一索引该存储数据:
该身份;以及
一范围的身份。
129.根据权利要求127所述的方法,其中该方法包括,在计算机系统中,利用该存储数据和收到的身份,产生确定的签名部分。
130.根据权利要求127所述的方法,其中该方法包括,在计算机系统中:
利用该存储数据和收到的身份,产生确定的签名;
选择确定的签名的一部分;以及
将选择的签名部分与收到的签名部分进行比较。
131.根据权利要求130所述的方法,其中该方法包括,在计算机系统中:
利用指示数据确定收到的签名部分身份;
利用收到的签名部分身份,选择部分确定的签名。
132.根据权利要求123所述的方法,其中该签名是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括,在计算机系统中:
利用收到的身份,确定预定填充位;以及
利用该预定填充位和收到的身份,确定一被确定的签名部分。
133.根据权利要求123所述的方法,其中计算机系统构成该感测装置的部分。
134.根据权利要求123所述的方法,其中编码数据包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:
至少部分身份;
至少部分签名;以及
编码数据部分在该表面上的位置。
135.根据权利要求134所述的方法,其中每个编码数据部分编码整个签名。
136.根据权利要求134所述的方法,其中整个签名由多个签名部分构成,而且其中每个编码数据部分编码相应的签名部分。
137.根据权利要求134所述的方法,其中该指示数据进一步指示至少如下之一:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名部分的大小;
签名部分的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
138.根据权利要求123所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
139.根据权利要求123所述的方法,其中该身份包括至少如下之一:
至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域;
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
140.根据权利要求123所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局区别开的旋转指示数据。
141.根据权利要求123所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码诸符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
142.一种用于验证对象的方法,该方法包括,在感测装置内:
感测设置在与该对象相关的表面之上或者之内的编码数据;
利用感测的编码数据,确定指示如下所述的指示数据:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;以及
将该指示数据传送到计算机系统,该计算机系统响应该指示数据,以:
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
143.根据权利要求142所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分编码该身份以及至少部分签名,该方法包括至少感测一个数据部分。
144.根据权利要求142所述的方法,其中该方法包括,在感测装置内:
接收表示该验证是成功还是失败的验证数据;以及
将该验证是成功还是失败的指示提供给用户。
145.根据权利要求142所述的方法,其中在多个数据部分内编码整个签名,而且其中该方法包括,在感测装置内:
感测许多编码部分;以及
产生指示整个签名的指示数据。
146.根据权利要求142所述的方法,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少部分签名的第二符号的位置。
147.根据权利要求142所述的方法,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
148.根据权利要求142所述的方法,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,在感测装置内,利用红外检测器感测该编码数据。
149.根据权利要求142所述的方法,其中计算机系统构成该感测装置的部分。
150.根据权利要求142所述的方法,其中该方法包括,在该感测装置内,通过至少如下之一,与该计算机系统通信:
通信网;
因特网;
移动电话网;以及
无线连接。
151.根据权利要求142所述的方法,其中该方法包括,在该感测装置内,产生至少指示如下之一的指示:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
152.根据权利要求142所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
153.根据权利要求142所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
154.根据权利要求142所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
155.根据权利要求142所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局区别开的旋转指示数据。
156.根据权利要求142所述的方法,其中至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码诸符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
157.根据权利要求123所述的方法,其中设置在与该对象相关的表面之上或者之内的编码数据包括许多编码数据部分,每个编码数据部分对如下进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
158.根据权利要求123所述的方法,其中设置在与该对象相关的表面之上或者之内的编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少如下的数字签名:
部分身份;以及
部分预定填充位。
159.根据权利要求123所述的方法,其中设置在与该对象相关的表面之上或者之内的编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
160.根据权利要求123所述的方法,其中该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
161.根据权利要求123所述的方法,该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
162.根据权利要求123所述的方法,该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
163.根据权利要求123所述的方法,其中利用处理器验证该对象,该方法包括,在处理器内:
接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
164.根据权利要求123所述的方法,其中利用处理器验证该对象,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
165.根据权利要求123所述的方法,其中该方法包括,在计算机系统中,通过至少如下之一,与感测装置通信:
通信网;
因特网;
移动电话网;以及
无线连接。
166.一种用于验证对象的方法,该方法包括:
感测设置在与该对象相关的表面之上或者之内的编码数据;该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;以及
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
167.根据权利要求166所述的方法,其中该方法包括产生表示该验证是成功还是失败的表示。
168.根据权利要求166所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分至少表示如下之一:
至少部分身份;
至少一个签名部分;以及
编码数据在该表面上的位置,
其中该方法包括感测至少一个编码数据部分。
169.根据权利要求166所述的方法,其中编码数据进一步指示签名部分的身份,而且其中该方法包括:
确定感测的签名部分的签名部分身份;
利用感测的身份,确定一被确定的签名;以及
利用感测的签名部分的签名部分身份且根据确定的签名来选择确定的签名部分。
170.根据权利要求166所述的方法,其中该方法包括利用感测的身份从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;
公用密钥;
一个或者多个数字签名部分;以及
数字签名。
171.根据权利要求170所述的方法,其中至少利用如下之一索引该存储数据:
该身份;以及
一范围的身份。
172.根据权利要求170所述的方法,其中该方法包括,利用该存储数据和感测的身份,确定该被确定的签名部分。
173.根据权利要求170所述的方法,其中该方法包括从远程数据库检索存储数据。
174.根据权利要求166所述的方法,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一个签名部分的第二符号的位置。
175.根据权利要求166所述的方法,其中整个签名由多个签名部分构成,而且其中以多个数据部分编码整个签名的方式,每个编码数据部分编码各签名部分。
176.根据权利要求166所述的方法,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,利用红外检测器感测该编码数据。
177.根据权利要求166所述的方法,其中该签名是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括:
利用身份,确定预定填充位;以及
利用该预定填充位和确定的签名,产生该被产生的身份。
178.根据权利要求166所述的方法,其中在感测装置内执行该方法,该感测装置具有:
图像传感器,用于感测编码数据;以及
处理器,用于验证该对象。
179.根据权利要求166所述的方法,其中指示数据进一步指示至少如下之一:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名部分的大小;
签名部分的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
180.根据权利要求166所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及
利用RSA加密产生的密码文本。
181.根据权利要求166所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
182.根据权利要求166所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
183.根据权利要求166所述的方法,其中至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与另一个子布局互相区别开的旋转指示数据。
184.根据权利要求166所述的方法,其中至少根据一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
185.根据权利要求168所述的方法,其中每个编码数据部分对整个签名编码。
186.根据权利要求174所述的方法,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
187.根据权利要求166所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
188.根据权利要求166所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少如下的数字签名:
部分身份;以及
部分预定填充位。
189.根据权利要求166所述的方法,其中该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
190.根据权利要求166所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
191.根据权利要求166所述的方法,该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
192.根据权利要求166所述的方法,该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
193.根据权利要求166所述的方法,其中该方法进一步包括,在计算机系统中:
感测设置在与该对象相关的表面之上或者之内的编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
194.根据权利要求166所述的方法,其中处理器用于验证该对象的方法中,该方法包括,在处理器内:
接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
195.根据权利要求166所述的方法,其中利用处理器验证该对象,该对象与在其上或者其内布置了该编码数据的表面相关,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
196.根据权利要求166所述的方法,其中由一装置利用该方法验证该对象,该装置包括:
传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:
身份;以及
至少一部分签名,该签名是至少部分身份的数字签名;
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用感测的身份和至少一个感测的签名部分,验证该对象。
197.一种用于验证对象的方法,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
198.根据权利要求197所述的方法,其中该方法包括,在计算机系统中:
产生表示该验证是成功还是失败的验证数据;以及
将该验证数据传送到用户。
199.根据权利要求198所述的方法,其中该方法包括,在计算机系统中,将该验证数据传送到感测装置。
200.根据权利要求197所述的方法,其中该指示数据进一步表示多个签名片段中每个签名片段的身份,而且其中该方法包括,在计算机系统中:
利用该指示数据,确定多个签名片段中每个签名片段的签名片段身份;以及
利用被确定的签名片段身份,确定该被确定的签名。
201.根据权利要求197所述的方法,其中该方法包括,在计算机系统中,利用收到的身份,从数据存储装置中检索存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;以及
公用密钥;以及
利用该存储数据和该被确定的签名,产生该被产生的身份。
202.根据权利要求201所述的方法,其中至少利用如下之一索引该存储数据:
该身份;以及
一范围的身份。
203.根据权利要求201所述的方法,其中该方法包括,在计算机系统中,从远程数据库中检索该存储数据。
204.根据权利要求197所述的方法,其中该签名是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括,在计算机系统中:
利用收到的身份,确定预定填充位;以及
利用该预定填充位和该被确定的签名,产生该被产生的身份。
205.根据权利要求197所述的方法,其中多个签名字段指示整个签名。
206.根据权利要求197所述的方法,其中计算机系统构成该感测装置的部分。
207.根据权利要求197所述的方法,其中该方法包括,在计算机系统中,通过至少如下之一,与该感测装置通信:
通信网;
因特网;
移动电话网;以及
无线连接。
208.根据权利要求197所述的方法,其中该指示数据进一步指示至少如下之一:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的大小;
签名片段的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
209.根据权利要求197所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
210.根据权利要求197所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
211.根据权利要求197所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
212.根据权利要求197所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与另一个子布局互相区别开的旋转指示数据。
213.根据权利要求197所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
214.一种用于验证对象的方法,该方法包括,在感测装置内:
感测设置在与该对象相关的表面上的编码数据;
根据感测的编码数据,确定指示下述的指示数据:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
将该指示数据送到计算机系统,该计算机系统响应该指示数据,以:
利用该指示数据,确定该身份和多个签名片段;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
215.根据权利要求214所述的方法,其中该方法包括,在该感测装置中:
接收表示该验证是成功还是失败的验证数据;以及
将该该验证是成功还是失败的表示送到用户。
216.根据权利要求214所述的方法,其中该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少签名片段;
其中该方法包括,在该感测装置内,感测多个编码数据部分,从而确定指示数据。
217.根据权利要求215所述的方法,其中每个编码数据部分编码签名片段身份,而且其中该方法包括,在该感测装置内:
确定每个确定的签名片段的签名片段身份;以及
利用确定的签名片段身份、确定的签名,产生该指示数据。
218.根据权利要求214所述的方法,其中多个签名片段指示整个签名。
219.根据权利要求214所述的方法,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分签名片段的第二符号的位置。
220.根据权利要求217所述的方法,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
221.根据权利要求214所述的方法,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,在该感测装置内,利用红外检测器感测该编码数据。
222.根据权利要求214所述的方法,其中计算机系统构成该感测装置的部分。
223.根据权利要求214所述的方法,其中该方法包括,在该感测装置内,通过至少如下之一,与该计算机系统通信:
通信网;
因特网;
移动电话网;以及
无线连接。
224.根据权利要求214所述的方法,其中该方法包括,在该感测装置内,产生至少指示如下之一的指示:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的大小;
签名片段的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
225.根据权利要求214所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
226.根据权利要求214所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
227.根据权利要求214所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
228.根据权利要求214所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与另一个子布局互相区别开的旋转指示数据。
229.根据权利要求214所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
230.根据权利要求197所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
231.根据权利要求197所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少如下的数字签名:
部分身份;以及
部分预定填充位。
232.根据权利要求197所述的方法,其中该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
233.根据权利要求197所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
234.根据权利要求197所述的方法,其中该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
235.根据权利要求197所述的方法,该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示;
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
236.根据权利要求197所述的方法,该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
237.根据权利要求197所述的方法,其中利用处理器验证该对象,该方法包括,在处理器内:
接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
238.根据权利要求197所述的方法,其中利用处理器验证该对象,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
239.根据权利要求197所述的方法,其中由一装置利用该方法验证该对象,该装置包括:
传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:
身份;以及
至少一部分签名,该签名是至少部分身份的数字签名;
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用感测的身份和至少一个感测的签名部分,验证该对象。
240.一种用于验证对象的方法,该方法包括:
感测设置在与该对象相关的表面之上或者之内的编码数据;
利用感测的编码数据确定:
该对象的身份;
多个签名片段,该签名是至少部分身份的数字签名;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
241.根据权利要求240所述的方法,其中该方法包括,产生表示该验证是成功还是失败的表示。
242.根据权利要求240所述的方法,其中该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少签名片段;
其中该方法包括感测多个编码数据部分,从而确定多个签名片段。
243.根据权利要求242所述的方法,其中每个编码数据部分编码签名片段身份,而且其中该方法包括:
确定每个确定的签名片段的签名片段身份;以及
利用确定的签名片段身份,确定该被确定的签名。
244.根据权利要求240所述的方法,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一部分签名片段的第二符号的位置。
245.根据权利要求244所述的方法,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
246.根据权利要求240所述的方法,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括利用红外检测器感测该编码数据。
247.根据权利要求240所述的方法,其中多个签名片段指示整个签名。
248.根据权利要求240所述的方法,其中该方法包括:
利用该身份,从数据存储装置中检索存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;以及
公用密钥;以及
利用该存储数据和确定的签名,产生该被产生的身份。
249.根据权利要求248所述的方法,其中至少利用如下之一索引该存储数据:
该身份;以及
一范围的身份。
250.根据权利要求248所述的方法,其中该方法包括,从远程数据库中检索该存储数据。
251.根据权利要求240所述的方法,其中该签名是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括:
利用该身份确定该预定填充位;以及
利用该预定填充位和确定的签名,产生该被产生的身份。
252.根据权利要求197所述的方法,其中该方法包括,在感测装置中:
利用传感器感测该编码数据;
利用处理器:
根据感测的编码数据,确定:
该对象的身份;
多个签名片段,该签名是至少部分身份的数字签名;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生该被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
253.根据权利要求240所述的方法,其中该指示数据进一步指示至少如下之一:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的大小;
签名片段的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
254.根据权利要求240所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
255.根据权利要求240所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
256.根据权利要求240所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
257.根据权利要求240所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与另一个子布局互相区别开的旋转指示数据。
258.根据权利要求240所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
259.根据权利要求240所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
260.根据权利要求240所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少如下的数字签名:
部分身份;以及
部分预定填充位。
261.根据权利要求240所述的方法,其中该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
262.根据权利要求240所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
263.根据权利要求240所述的方法,其中该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
264.根据权利要求240所述的方法,该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示;
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
265.根据权利要求240所述的方法,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用该多个签名片段,确定一被确定的签名部分;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
266.根据权利要求240所述的方法,其中利用处理器验证该对象,该方法包括,在处理器内:
接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
267.根据权利要求240所述的方法,其中利用处理器验证该对象,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
268.根据权利要求240所述的方法,其中由一装置利用该方法验证该对象,该装置包括:
传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:
身份;以及
至少一部分签名,该签名是至少部分身份的数字签名;
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用感测的身份和至少一个感测的签名部分,验证该对象。
269.一种利用处理器验证对象的方法,该方法包括,在处理器中:
接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
270.根据权利要求269所述的方法,其中该方法包括,在处理器中:
产生表示该验证是成功还是失败的验证数据;以及
将该验证数据传送到用户。
271.根据权利要求270所述的方法,其中该方法包括,在处理器中,将该验证数据传送到感测装置。
272.根据权利要求269所述的方法,其中该指示数据进一步表示签名部分的身份,而且其中该方法包括,在处理器中:
利用该指示数据,确定收到的的签名部分身份;
利用收到的身份,选择确定的签名的部分;以及
通过将被确定的签名部分与至少一个收到的签名部分进行比较,验证该对象。
273.根据权利要求269所述的方法,其中该方法包括,在处理器中,利用收到的身份,从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;
公用密钥;
一个或者多个数字签名部分;以及
数字签名。
274.根据权利要求273所述的方法,其中该方法包括,在处理器中,利用该存储数据和收到的身份,产生确定的签名部分。
275.根据权利要求269所述的方法,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,利用红外检测器感测该编码数据。
276.根据权利要求269所述的方法,其中该签名是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括,在处理器中:
利用收到的身份,确定预定填充位;以及
利用该预定填充位和收到的身份,确定该被确定的签名部分。
277.根据权利要求269所述的方法,其中该处理器构成感测装置的一部分,而且其中该方法包括从该感测装置内的传感器接收该指示数据。
278.根据权利要求269所述的方法,其中该处理器与产生该指示数据的感测装置通信,而且其中该方法包括,从该感测装置接收该指示数据。
279.根据权利要求278所述的方法,其中该方法包括,在处理器中,通过至少如下之一,与该感测装置通信:
通信网;
因特网;
移动电话网;以及
无线连接。
280.根据权利要求269所述的方法,其中该指示数据进一步指示至少如下之一:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名部分的大小;
签名部分的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
281.根据权利要求269所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
282.根据权利要求269所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
283.根据权利要求269所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
284.根据权利要求269所述的方法,其中通过与第二处理器通信,该处理器确定该被确定的签名,该第二处理器利用收到的身份和保密密钥产生确定的签名。
285.根据权利要求269所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
286.根据权利要求269所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
287.一种利用处理器验证对象的方法,该方法包括,在感测装置内:
感测设置在与该对象相关的表面之上或者之内的编码数据;
根据感测的编码数据,确定指示如下所述的指示数据:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
将该指示数据送到处理器,该处理器响应该指示数据,以:
利用该身份和保密密钥,产生签名;
将确定的签名与该至少部分签名进行比较;以及
利用该比较结果,验证该对象。
288.一种用于验证对象的处理器,该对象与其上或者其内设置了编码数据的表面相关,该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名,
其中该处理器
接收指示数据,响应感测到该编码数据,产生该指示数据,
该指示数据指示该身份和至少部分签名;
利用该指示数据,确定该身份和至少部分签名;
利用确定的身份和保密密钥,产生确定的签名;
将确定的签名与该至少部分签名进行比较;
利用该比较结果,验证对象。
289.根据权利要求269所述的方法,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一个签名部分的第二符号的位置。
290.根据权利要求289所述的方法,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
291.根据权利要求273所述的方法,其中至少利用如下之一索引该存储数据:
该身份;以及
一范围的身份。
292.根据权利要求273所述的方法,其中该方法包括,在处理器中,从远程数据库中检索该存储数据。
293.根据权利要求291所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分编码该身份以及至少部分签名,该方法包括至少感测一个数据部分。
294.根据权利要求287所述的方法,其中该方法包括,在感测装置内:
接收表示该验证是成功还是失败的验证数据;以及
将该验证是成功还是失败的指示提供给用户。
295.根据权利要求287所述的方法,其中在多个数据部分内编码整个签名,而且其中该方法包括,在感测装置内:
感测许多编码部分;以及
产生指示整个签名的指示数据。
296.根据权利要求287所述的方法,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少部分签名的第二符号的位置。
297.根据权利要求287所述的方法,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
298.根据权利要求287所述的方法,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,在感测装置内,利用红外检测器感测该编码数据。
299.根据权利要求287所述的方法,其中该处理器构成该感测装置的部分。
300.根据权利要求287所述的方法,其中该方法包括,在该感测装置内,通过至少如下之一,与该处理器通信:
通信网;
因特网;
移动电话网;以及
无线连接。
301.根据权利要求287所述的方法,其中该方法包括,在该感测装置内,产生至少指示如下之一的指示:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
302.根据权利要求287所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
303.根据权利要求287所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
304.根据权利要求287所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
305.根据权利要求287所述的方法,其中通过与第二处理器通信,该处理器确定该被确定的签名,该第二处理器利用收到的身份和保密密钥产生确定的签名。
306.根据权利要求287所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局区别开的旋转指示数据。
307.根据权利要求287所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
308.根据权利要求288所述的处理器,其中该处理器:
产生表示该验证是成功还是失败的验证数据;以及
将该验证数据传送到用户。
309.根据权利要求288所述的处理器,其中该处理器将该验证数据传送到感测装置。
310.根据权利要求288所述的处理器,其中该指示数据进一步表示签名部分的身份,而且其中该处理器:
利用该指示数据,确定收到的签名部分身份;
利用收到的身份,选择确定的签名的部分;以及
通过将被确定的签名部分与该至少一个收到的签名部分进行比较,验证该对象。
311.根据权利要求288所述的处理器,其中利用收到的身份,该处理器从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;
公用密钥;
一个或者多个数字签名部分;以及
数字签名。
312.根据权利要求288所述的处理器,其中至少利用如下之一索引该存储数据:
该身份;以及
一范围的身份。
313.根据权利要求288所述的处理器,其中利用该存储数据和收到的身份,该处理器产生确定的签名部分。
314.根据权利要求288所述的处理器,其中该处理器从远程数据库中检索该存储数据。
315.根据权利要求288所述的处理器,其中该签名是至少部分身份和至少部分预定填充位的数字签名,而且其中该处理器:
利用收到的身份,确定预定填充位;以及
利用该预定填充位和收到的身份,确定该被确定的签名部分。
316.根据权利要求288所述的处理器,其中该处理器构成该感测装置的部分。
317.根据权利要求288所述的处理器,其中该处理器与产生指示数据的感测装置通信,而且其中该处理器从该感测装置接收该指示数据。
318.根据权利要求288所述的处理器,其中通过至少如下之一,该处理器与该感测装置通信:
通信网;
因特网;
移动电话网;以及
无线连接。
319.根据权利要求288所述的方法,其中该指示数据进一步指示至少如下之一:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名部分的大小;
签名部分的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
320.根据权利要求288所述的处理器,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
321.根据权利要求288所述的处理器,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
322.根据权利要求288所述的处理器,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
323.根据权利要求288所述的处理器,其中通过与第二处理器通信,该处理器确定该被确定的签名,该第二处理器利用收到的身份和保密密钥产生确定的签名。
324.根据权利要求288所述的处理器,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
325.根据权利要求288所述的处理器,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
326.根据权利要求269所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
327.根据权利要求269所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少如下的数字签名:
部分身份;以及
部分预定填充位。
328.根据权利要求269所述的方法,其中该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
329.根据权利要求269所述的方法,其中该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
330.根据权利要求269所述的方法,该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示;
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
331.根据权利要求269所述的方法,该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
332.根据权利要求269所述的方法,该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
333.根据权利要求269所述的方法,其中利用处理器验证该对象,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
334.根据权利要求269所述的方法,其中由一装置利用该方法验证该对象,该装置包括:
传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:
身份;以及
至少一部分签名,该签名是至少部分身份的数字签名;
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用感测的身份和至少一个感测的签名部分,验证该对象。
335.一种利用处理器验证对象的方法,该对象与其上或者其内设置了编码数据的表面相关,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名,
该方法包括,在该处理器内:
从感测装置接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
336.根据权利要求335所述的方法,其中该方法包括,在处理器中:
产生表示该验证是成功还是失败的验证数据;以及
将该验证数据传送到用户。
337.根据权利要求336所述的方法,其中该方法包括,在处理器中,将该验证数据传送到感测装置。
338.根据权利要求335所述的方法,其中该指示数据进一步表示每个签名片段的身份,而且其中该方法包括,在处理器中:
利用该指示数据,对每个收到的签名片段确定收到的签名片段身份;
利用每个收到的签名片段的收到的签名片段身份,确定一被确定的签名;以及
利用确定的签名和保密密钥,确定一被确定的身份。
339.根据权利要求335所述的方法,其中该方法包括,在处理器中,利用收到的身份,从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;
公用密钥;
一个或者多个数字签名部分;以及
数字签名。
340.根据权利要求339所述的方法,其中该方法包括,在处理器中,利用该存储数据和收到的签名片段,确定一被确定的身份。
341.根据权利要求335所述的方法,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,利用红外检测器感测该编码数据。
342.根据权利要求335所述的方法,其中该签名是至少部分身份和至少部分预定填充位的数字签名,而且其中该方法包括,在处理器中:
利用收到的身份,确定预定填充位;以及
利用该预定填充位和收到的签名片段,确定该被确定的身份。
343.根据权利要求335所述的方法,其中该处理器构成感测装置的一部分,而且其中该方法包括从该感测装置内的传感器接收该指示数据。
344.根据权利要求335所述的方法,其中该处理器与产生该指示数据的感测装置通信,而且其中该方法包括,从该感测装置接收该指示数据。
345.根据权利要求345所述的方法,其中该指示数据进一步指示至少如下之一:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的大小;
签名片段的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
346.根据权利要求335所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
347.根据权利要求335所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
348.根据权利要求335所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
349.根据权利要求335所述的方法,其中该指示数据指示整个签名。
350.根据权利要求335所述的方法,其中通过与第二处理器通信,该处理器确定该被确定的身份,该第二处理器利用收到的签名片段和保密密钥产生确定的身份。
351.根据权利要求335所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
352.根据权利要求335所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
353.一种利用处理器验证对象的方法,该对象与其上或者其内设置了编码数据的表面相关,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名,
该方法包括,在感测装置中:
感测多个编码数据部分;
利用感测的编码数据部分,确定指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
将该指示数据送到该处理器,响应该指示数据,该处理器:
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
354.一种用于验证对象的处理器,该对象与其上或者其内设置了编码数据的表面相关,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名表示至少部分身份的数字签名,
其中该处理器:
从感测装置接收指示数据,响应于感测多个编码数据部分,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;
利用该比较结果,验证对象。
355.根据权利要求339所述的方法,其中至少利用如下之一索引该存储数据:
该身份;以及
一范围的身份。
356.根据权利要求335所述的方法,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一个签名片段的第二符号的位置。
357.根据权利要求339所述的方法,其中该方法包括在该处理器中从远程数据库中检索该存储数据。
358.根据权利要求341所述的方法,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
359.根据权利要求345所述的方法,其中该方法包括,在该处理器内,通过至少如下之一,与感测装置通信:
通信网;
因特网;
移动电话网;以及
无线连接。
360.根据权利要求353所述的方法,其中该方法包括,在感测装置内:
接收表示该验证是成功还是失败的验证数据;以及
将该验证是成功还是失败的指示提供给用户。
361.根据权利要求353所述的方法,其中在多个数据部分内编码整个签名,而且其中该方法包括,在感测装置内:
感测许多编码部分;以及
产生指示整个签名的指示数据。
362.根据权利要求358所述的方法,其中该编码数据包括多个布局,每个布局用于限定多个用于编码该身份的第一符号和多个用于限定至少一个签名片段的第二符号的位置。
363.根据权利要求358所述的方法,其中该编码数据包括多个标签,每个编码数据部分至少由一个标签构成。
364.根据权利要求358所述的方法,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该方法包括,在感测装置内,利用红外检测器感测该编码数据。
365.根据权利要求358所述的方法,其中该处理器构成该感测装置的部分。
366.根据权利要求358所述的方法,其中该方法包括,在该感测装置内,通过至少如下之一,与该处理器通信:
通信网;
因特网;
移动电话网;以及
无线连接。
367.根据权利要求358所述的方法,其中该方法包括,在该感测装置内,产生至少指示如下之一的指示:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
368.根据权利要求358所述的方法,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
369.根据权利要求358所述的方法,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
370.根据权利要求358所述的方法,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
371.根据权利要求358所述的方法,其中通过与第二处理器通信,该处理器确定一被确定的签名,该第二处理器利用收到的身份和保密密钥产生确定的签名。
372.根据权利要求358所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
373.根据权利要求358所述的方法,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
374.根据权利要求373所述的处理器,其中该处理器:
产生表示该验证是成功还是失败的验证数据;以及
将该验证数据传送到用户。
375.根据权利要求373所述的处理器,其中该处理器将该验证数据传送到感测装置。
376.根据权利要求373所述的处理器,其中该指示数据进一步表示每个签名片段的身份,而且其中该处理器:
利用该指示数据,确定用于每个收到的签名片段的收到签名片段身份;
利用该用于每个收到的签名片段的收到签名片段身份,确定一被确定的签名;以及
利用确定的签名和保密密钥,确定该被确定的身份。
377.根据权利要求373所述的处理器,其中利用收到的身份,该处理器从数据存储装置中检索指示该数字签名的存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;
公用密钥;
一个或者多个数字签名部分;以及
数字签名。
378.根据权利要求377所述的处理器,其中至少利用如下之一索引该存储数据:
该身份;以及
一范围的身份。
379.根据权利要求377所述的处理器,其中利用该存储数据和收到的签名片段,该处理器确定一被确定的身份。
380.根据权利要求3377所述的处理器,其中该处理器从远程数据库中检索该存储数据。
381.根据权利要求373所述的处理器,其中该签名是至少部分身份和至少部分预定填充位的数字签名,而且其中该处理器:
利用收到的身份,确定预定填充位;以及
利用该预定填充位和收到的签名片段,确定该被确定的身份。
382.根据权利要求373所述的处理器,其中该处理器构成该感测装置的部分。
383.根据权利要求373所述的处理器,其中该处理器与产生指示数据的感测装置通信,而且其中该处理器从该感测装置接收该指示数据。
384.根据权利要求383所述的处理器,其中通过至少如下之一,该处理器与该感测装置通信:
通信网;
因特网;
移动电话网;以及
无线连接。
385.根据权利要求373所述的方法,其中该指示数据进一步指示至少如下之一:
各数据部分的区位;
各数据部分在表面上的位置;
数据部分的大小;
签名的大小;
签名片段的大小;
签名片段的身份;
被指示区位的诸单元;
冗余数据;
允许纠错的数据;
里德-索罗门数据;以及
循环冗余校验(CRC)数据。
386.根据权利要求373所述的处理器,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
387.根据权利要求373所述的处理器,其中该身份包括至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域。
388.根据权利要求373所述的处理器,其中该身份包括至少如下之一:
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
389.根据权利要求373所述的处理器,其中通过与第二处理器通信,该处理器确定一被确定的身份,该第二处理器利用收到的签名片段和保密密钥产生确定的身份。
390.根据权利要求373所述的处理器,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
391.根据权利要求373所述的处理器,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
392.根据权利要求335所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
393.根据权利要求335所述的方法,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少如下的数字签名:
部分身份;以及
部分预定填充位。
394.根据权利要求335所述的方法,其中该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
395.根据权利要求335所述的方法,其中该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
396.根据权利要求335所述的方法,该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示;
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
397.根据权利要求335所述的方法,该方法进一步包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
398.根据权利要求335所述的方法,该方法进一步包括:
感测设置在与该对象相关的表面之上或者之内的编码数据;
根据感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
399.根据权利要求335所述的方法,其中利用处理器验证该对象,该方法包括,在处理器内:
接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用该收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
400.根据权利要求335所述的方法,其中由一装置利用该方法验证该对象,该装置包括:
传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:
身份;以及
至少一部分签名,该签名是至少部分身份的数字签名;
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用感测的身份和至少一个感测的签名部分,验证该对象。
401.一种用于验证对象的装置,该装置包括:
传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:
身份;以及
至少一部分签名,该签名是至少部分身份的数字签名;以及
处理器,用于:
利用感测的编码数据,确定感测的身份和至少一个感测的签名部分;
利用确定的身份和至少一个感测的签名部分,验证该对象。
402.根据权利要求401所述的装置,其中该装置包括指示器,用于指示该验证是成功还是失败。
403.根据权利要求401所述的装置,其中该处理器用于:
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
404.根据权利要求401所述的装置,其中该处理器用于:
利用感测的身份和密钥,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
405.根据权利要求401所述的装置,其中该处理器用于:
利用感测的编码数据,确定多个感测的签名部分;
利用感测的签名部分,确定一被确定的签名;
利用确定的签名部分和密钥,确定一被确定的身份;
将感测的身份与确定的身份进行比较;以及
利用该比较结果,验证该对象。
406.根据权利要求401所述的装置,其中该装置包括数据存储装置,而且其中该处理器:
利用感测的身份,检索指示该数字签名的存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;
公用密钥;
一个或者多个数字签名部分;以及
数字签名;
利用该存储数据,验证该对象。
407.根据权利要求406所述的装置,其中该数据存储装置是远程数据库。
408.根据权利要求401所述的装置,其中该处理器利用感测的编码数据确定多个用于表示整个签名的签名部分。
409.根据权利要求401所述的装置,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该传感器是至少如下之一:
红外检测器;以及
激光扫描仪。
410.根据权利要求401所述的装置,其中该装置是至少如下之一:
文件扫描仪:
现金出纳机;
Netpage笔;
钞票扫描仪;
手持扫描仪;
具有内置扫描仪的移动电话;
自动柜员机;以及
自动售货机。
411.根据权利要求401所述的装置,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本;以及
利用RSA加密产生的密码文本。
412.根据权利要求401所述的装置,其中该身份包括至少如下之一:
至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域;以及
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
413.根据权利要求401所述的装置,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
414.根据权利要求401所述的装置,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
415.根据权利要求401所述的装置,其中该处理器:
产生表示感测的身份和至少一个感测的签名部分的指示数据;以及
将该指示数据传送到计算机系统,响应该指示数据,该计算机系统:
利用该指示数据,确定一被确定的身份和确定的签名部分;以及
利用确定的身份和确定的签名部分,验证该对象。
416.根据权利要求401所述的装置,其中该编码数据包括许多编码数据部分,而且其中每个编码数据部分至少部分地指示至少如下之一:
至少部分身份;
至少部分签名;以及
编码数据部分在该表面上的位置。
417.根据权利要求416所述的装置,其中每个编码数据部分编码整个签名。
418.根据权利要求416所述的装置,其中整个签名由多个签名部分构成,而且其中每个编码数据部分编码各自的签名部分。
419.一种用于验证对象的装置,该装置包括:
传感器,用于感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名;以及
处理器,用于利用感测的编码数据,确定指示数据,该指示数据指示:
该身份;
至少一个签名部分;
通信系统,用于将该指示数据传送到计算机系统,该计算机系统响应该指示数据验证该对象。
420.一种用于验证对象的计算机系统,该计算机系统用于:
从装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和至少一个收到的签名部分,验证该对象。
421.根据权利要求415所述的装置,其中该装置通过至少如下之一与该计算机系统通信:
通信网;
因特网;
移动电话网;以及
无线连接。
422.根据权利要求416所述的计算机系统,其中该计算机系统用于:
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
423.根据权利要求418所述的计算机系统,其中该计算机系统用于:
利用收到的身份和密钥,确定至少一被确定的签名部分;
将确定的签名与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
424.根据权利要求418所述的计算机系统,该计算机系统用于:
利用该指示数据,确定多个收到的签名部分;
利用收到的签名部分,确定一被确定的签名;
利用被确定的签名和密钥,确定一被确定的身份;
将收到的身份与确定的身份进行比较;以及
利用该比较结果,验证该对象。
425.根据权利要求415所述的装置,其中该装置包括指示器,用于指示该验证是成功还是失败。
426.根据权利要求415所述的装置,其中利用不可见油墨和红外吸收油墨至少之一,将该编码数据印刷在该表面上,而且其中该传感器是至少如下之一:
红外检测器;以及
激光扫描仪。
427.根据权利要求415所述的装置,其中该装置是至少如下之一:
文件扫描仪:
现金出纳机;
Netpage笔;
钞票扫描仪;
手持扫描仪;
具有内置扫描仪的移动电话;
自动柜员机;以及
自动售货机。
428.根据权利要求415所述的装置,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
429.根据权利要求415所述的装置,其中该身份包括至少如下之一:
至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域;以及
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
430.根据权利要求415所述的装置,其中该处理器利用感测的编码数据确定指示数据,该指示数据指示多个签名部分,该签名部分代表整个签名。
431.根据权利要求415所述的装置,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
432.根据权利要求415所述的装置,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
433.根据权利要求417所述的计算机系统,其中该计算机系统:
产生表示该验证是成功还是失败的验证数据;以及
将该验证数据传送到用户。
434.根据权利要求418所述的计算机系统,其中该计算机系统包括数据存储装置,而且其中该计算机系统:
利用感测的身份,检索指示该数字签名的存储数据,该存储数据包括至少如下之一:
与该签名相关的填充位;
专用密钥;
公用密钥;
一个或者多个数字签名部分;以及
数字签名;
利用该存储数据,验证该对象。
435.根据权利要求428所述的计算机系统,其中该数据存储装置是远程数据库。
436.根据权利要求418所述的计算机,其中该计算机系统利用感测的编码数据确定多个用于代表整个签名的签名部分。
437.根据权利要求418所述的计算机系统,其中该计算机系统将验证数据传送到该装置。
438.根据权利要求418所述的方法,其中该计算机系统通过至少如下之一与该装置通信:
通信网;
因特网;
移动电话网;以及
无线连接。
439.根据权利要求418所述的计算机系统,其中该数字签名包括至少如下之一:
与身份有关的随机数;
至少该身份的键控散列;
利用专用密钥产生的,而利用相应公用密钥可核实的至少该身份的键控散列;
通过对至少该身份进行加密产生的密码文本;
通过对至少该身份和随机数进行加密产生的密码文本;以及
利用专用密钥产生的,而利用相应公用密钥可核实的密码文本。
440.根据权利要求418所述的计算机系统,其中该身份包括至少如下之一:
至少如下之一的身份:
该对象;
该表面;以及
该表面上的区域;以及
电子产品代码(EPC);
国家药品代码(NDC)号;
药品项目序列号;
钞票属性,包括至少如下之一:
货币;
发行国家;
面额;
券面;
印刷工厂;以及
序列号;
支票属性,包括至少如下之一:
货币;
发行机构;
账号;
序列号;
到期日;
支票值;以及
限额;
卡属性,包括至少如下之一:
卡类型;
发行机构;
账号;
发行日期;
到期日;以及
限额。
441.根据权利要求418所述的计算机系统,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局包括n个围绕旋转中心绕1/n圈间隔的相同子布局,至少一个子布局包括用于将该子布局与每个其他子布局互相区别开的旋转指示数据。
442.根据权利要求418所述的计算机系统,其中根据至少一个具有n重旋转对称的布局,排列该编码数据,其中n至少是2,该布局编码包括n个符号的m整数倍的序列的取向指示数据,其中m是1或者大于1,每个编码符号分布在围绕该布局的旋转对称中心的n个区位,以致在该布局的n个取向的每个上来解码各符号产生取向指示数据的n个表示,每个表示包括取向指示数据的不同循环移位,而且指示该布局的旋转程度。
443.根据权利要求401所述的装置,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少部分身份的数字签名。
444.根据权利要求401所述的装置,其中该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少部分签名,该签名是至少如下的数字签名:
部分身份;以及
部分预定填充位。
445.根据权利要求401所述的装置,其中该编码数据包括多个编码数据部分,每个编码数据部分对下述进行编码:
身份;以及
至少数据对象片段;
以利用多个编码数据部分对整个数据对象编码至少一次的方式,排列该数据部分。
446.根据权利要求401所述的装置,其中该装置用于验证对象的方法,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,该感测装置产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和收到的签名部分;
利用收到的身份,确定至少一被确定的签名部分;
将被确定的签名部分与收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
447.根据权利要求401所述的装置,其中该装置用于验证对象的方法,该方法包括:
感测设置在与该对象相关的表面之上或者之内的编码数据,该编码数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用感测的编码数据,确定感测的身份和感测的签名部分;
利用感测的身份,确定至少一被确定的签名部分;
将被确定的签名部分与感测的签名部分进行比较;以及
利用该比较结果,验证该对象。
448.根据权利要求401所述的装置,其中该装置用于验证对象的方法,该方法包括,在计算机系统中:
从感测装置接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该指示数据,确定该身份和多个签名片段;
利用多个签名片段,确定一被确定的签名;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与该被产生的身份进行比较;以及
利用该比较结果,验证该对象。
449.根据权利要求401所述的装置,其中该装置用于验证对象的方法,该方法包括:
感测设置在与该对象相关的表面之上或者之内的编码数据;
利用感测的编码数据,确定:
该对象的身份;以及
多个签名片段,该签名是至少部分身份的数字签名;
利用该多个签名片段,确定一被确定的身份;
利用被确定的签名和密钥,产生一被产生的身份;
将该身份与被产生的身份进行比较;以及
利用该比较结果,验证该对象。
450.根据权利要求401所述的装置,其中该装置用于验证对象的方法,该方法包括,在处理器中:
接收指示数据,响应于对设置在与该对象相关的表面之上或者之内的编码数据进行感测,产生该指示数据,该指示数据指示:
该对象的身份;以及
至少部分签名,该签名是至少部分身份的数字签名;
利用该指示数据,确定收到的身份和至少一个收到的签名部分;
利用收到的身份和保密密钥,确定一被确定的签名;
将确定的签名与该至少一个收到的签名部分进行比较;以及
利用该比较结果,验证该对象。
451.根据权利要求401所述的装置,其中该装置用于验证对象的方法,该编码数据具有许多编码数据部分,每个编码数据部分对下述进行编码:
该对象的身份;以及
签名片段,该签名是至少部分身份的数字签名;
该方法包括,在处理器内:
接收指示数据,响应于感测多个编码数据部分,产生该指示数据,该指示数据指示:
该对象的身份;以及
多个签名片段;
利用该指示数据,确定收到的身份和多个收到的签名片段;
利用该多个签名片段和保密密钥,确定一被确定的身份;
将被确定的身份与收到的身份进行比较;以及
利用该比较结果,验证该对象。
452.一种用于核实对象的方法,其中该方法包括,在计算机系统中:
接收核实请求,该请求的至少部分地指示:
该对象的身份;
至少一个签名片段,该签名是至少部分身份的数字签名;
利用该核实请求,确定一被确定的身份;
利用确定的身份,从数据库中,确定至少一个与该核实有关的判据;
将收到的核实请求与该至少一个判据进行比较;以及
如果满足该至少一个判据,则该对象将被核实。
453.根据权利要求452所述的方法,其中该至少一个判据与至少如下之一的限制有关:
收到的核实请求的数目;
收到核实请求的速率;以及
收到核实请求的时间。
454.根据权利要求453所述的方法,其中根据至少如下之一确定该限制:
该对象的身份;
该签名;
该签名片段;
核实请求信源;以及
该对象。
455.根据权利要求453所述的方法,其中该限制与签名片段的大小成比例。
456.根据权利要求453所述的方法,其中该方法包括,在计算机系统中:
利用该核实请求,确定:
请求历史,表示先前收到的核实请求的数目;以及
对应的限制;
利用该核实请求和该请求历史,确定请求数量;以及
如果该请求数量不超过相应限制,则该对象将被核实。
457.根据权利要求456所述的方法,其中该方法包括,在计算机系统中,响应核实请求,更新该请求历史。
458.根据权利要求456所述的方法,其中该请求历史指示收到核实请求的时间。
459.根据权利要求456所述的方法,其中该请求历史与如下相关:
该对象的身份;
该签名;
该签名片段;
核实请求信源;以及
该对象。
460.根据权利要求452所述的方法,其中该方法包括,在计算机系统中,通过利用该对象的身份和至少一个签名片段对该对象进行验证来核实该对象。
461.根据权利要求452所述的方法,其中该核实请求至少部分地指示该签名片段的身份。
462.根据权利要求452所述的方法,其中该对象与其上或者其内设置了编码数据的表面相关,该编码数据包括许多编码数据部分,每个编码数据部分指示至少该身份和签名片段,而且其中响应于感测至少一个编码数据部分,感测装置产生该核实请求。
463.根据权利要求462所述的方法,其中该核实请求至少部分地指示签名片段的身份,该片段身份基于至少如下之一:
在至少一个感测的编码数据部分内编码的数;以及
该至少一个感测的编码数据部分在该表面上的位置。
464.根据权利要求452所述的方法,其中该方法包括,在计算机系统中,在核实失败后,仅将收到的核实请求与该至少一个判据进行比较。
465.一种用于核实对象的方法,其中该方法包括,在计算机系统中,
接收核实请求,该核实请求至少部分地指示:
该对象的身份:
并置的:
签名片段,该签名是至少部分身份的数字签名;以及
随机签名;
利用该核实请求,确定一被确定的身份;
利用该并置,确定签名片段;以及
利用确定的身份和签名片段,核实该对象。
466.根据权利要求465所述的方法,其中该方法包括,在计算机系统中,利用确定的身份,确定密钥;
利用确定的身份和该密钥,产生一被产生的签名;
将产生的签名与该并置进行比较,从而识别和验证该签名片段。
467.一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分对下述进行编码:
身份;
签名片段,该签名是至少部分身份的数字签名;以及
随机签名;
468.一种布置在表面之上或者之内的编码数据,该编码数据包括许多编码数据部分,每个编码数据部分至少部分地指示:
身份;
至少部分签名,该签名是至少部分身份的数字签名;以及
该编码数据在该表面上的位置。
469.根据权利要求468所述的编码数据,其中每个编码数据部分至少部分地指示数据部分身份,对于每个编码数据部分,该数据部分身份是唯一的,该数据部分身份指示该位置。
470.根据权利要求469所述的编码数据,其中利用某种布局将该编码数据布置在该表面之上或者之内,对于每个数据部分身份,该布局指示对应编码数据部分的位置。
471.根据权利要求470所述的编码数据,其中利用RSA加密,产生该签名。
CN2005800223174A 2004-05-18 2005-01-24 利用以许多数据部分编码的签名验证对象 Expired - Fee Related CN101006454B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
AU2004902623A AU2004902623A0 (en) 2004-05-18 A method and apparatus (HYS)
AU2004902623 2004-05-18
PCT/AU2005/000065 WO2005111920A1 (en) 2004-05-18 2005-01-24 Authentication of an object using a signature encoded in a number of data portions

Publications (2)

Publication Number Publication Date
CN101006454A true CN101006454A (zh) 2007-07-25
CN101006454B CN101006454B (zh) 2012-05-09

Family

ID=35374248

Family Applications (3)

Application Number Title Priority Date Filing Date
CNA2005800200666A Pending CN101002217A (zh) 2004-05-18 2005-01-24 医药产品跟踪
CN2005800199902A Expired - Fee Related CN1969300B (zh) 2004-05-18 2005-01-24 用于安全文档跟踪的方法和装置
CN2005800223174A Expired - Fee Related CN101006454B (zh) 2004-05-18 2005-01-24 利用以许多数据部分编码的签名验证对象

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CNA2005800200666A Pending CN101002217A (zh) 2004-05-18 2005-01-24 医药产品跟踪
CN2005800199902A Expired - Fee Related CN1969300B (zh) 2004-05-18 2005-01-24 用于安全文档跟踪的方法和装置

Country Status (8)

Country Link
US (57) US7677445B2 (zh)
EP (3) EP1747529A1 (zh)
JP (4) JP4728327B2 (zh)
KR (1) KR101103098B1 (zh)
CN (3) CN101002217A (zh)
CA (3) CA2567253A1 (zh)
IL (2) IL179377A0 (zh)
WO (3) WO2005111926A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571282A (zh) * 2012-01-17 2012-07-11 航天科工深圳(集团)有限公司 一种网络数据封包处理器及其方法
CN103748831A (zh) * 2011-08-16 2014-04-23 Ictk有限公司 机对机通信中基于puf的装置间的安全认证装置及方法
CN107122067A (zh) * 2017-05-04 2017-09-01 网易(杭州)网络有限公司 物理介质表面位置编解码的方法、装置和可读存储介质

Families Citing this family (468)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6363164B1 (en) 1996-05-13 2002-03-26 Cummins-Allison Corp. Automated document processing system using full image scanning
US7187795B2 (en) 2001-09-27 2007-03-06 Cummins-Allison Corp. Document processing system using full image scanning
US8162125B1 (en) 1996-05-29 2012-04-24 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US20050276458A1 (en) * 2004-05-25 2005-12-15 Cummins-Allison Corp. Automated document processing system and method using image scanning
US8478020B1 (en) 1996-11-27 2013-07-02 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US7451103B1 (en) * 1999-03-29 2008-11-11 Citibank, N.A. System and method for centralized automated reconciliation of custody accounts
US8701857B2 (en) 2000-02-11 2014-04-22 Cummins-Allison Corp. System and method for processing currency bills and tickets
US7089420B1 (en) * 2000-05-24 2006-08-08 Tracer Detection Technology Corp. Authentication method and system
US7162035B1 (en) 2000-05-24 2007-01-09 Tracer Detection Technology Corp. Authentication method and system
US8565860B2 (en) 2000-08-21 2013-10-22 Biosensors International Group, Ltd. Radioactive emission detector equipped with a position tracking system
US8489176B1 (en) 2000-08-21 2013-07-16 Spectrum Dynamics Llc Radioactive emission detector equipped with a position tracking system and utilization thereof with medical systems and in medical procedures
US8909325B2 (en) 2000-08-21 2014-12-09 Biosensors International Group, Ltd. Radioactive emission detector equipped with a position tracking system and utilization thereof with medical systems and in medical procedures
US8428332B1 (en) 2001-09-27 2013-04-23 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437530B1 (en) * 2001-09-27 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8944234B1 (en) 2001-09-27 2015-02-03 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8437529B1 (en) * 2001-09-27 2013-05-07 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US7708189B1 (en) 2002-05-17 2010-05-04 Cipriano Joseph J Identification verification system and method
US8171567B1 (en) 2002-09-04 2012-05-01 Tracer Detection Technology Corp. Authentication method and system
US8627939B1 (en) 2002-09-25 2014-01-14 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US7951409B2 (en) 2003-01-15 2011-05-31 Newmarket Impressions, Llc Method and apparatus for marking an egg with an advertisement, a freshness date and a traceability code
US7864053B2 (en) * 2006-04-12 2011-01-04 Visible Assets, Inc. Visibility radio cap and network
US8710990B2 (en) * 2003-04-09 2014-04-29 Visible Assets, Inc. Visibility radio cap and network
US20050033704A1 (en) * 2003-08-04 2005-02-10 International Business Machines Corporation Automatic signature verification for retail payment transactions
US7752137B2 (en) * 2003-11-03 2010-07-06 Meyers Printing Company Authentication and tracking system
US8615470B2 (en) * 2003-11-03 2013-12-24 Verify Brand Authentication and tracking system
CN1981210A (zh) 2004-01-13 2007-06-13 光谱动力学有限责任公司 多维图像重构
US8571881B2 (en) 2004-11-09 2013-10-29 Spectrum Dynamics, Llc Radiopharmaceutical dispensing, administration, and imaging
US8586932B2 (en) 2004-11-09 2013-11-19 Spectrum Dynamics Llc System and method for radioactive emission measurement
US7968851B2 (en) 2004-01-13 2011-06-28 Spectrum Dynamics Llc Dynamic spect camera
WO2008010227A2 (en) 2006-07-19 2008-01-24 Spectrum Dynamics Llc Imaging protocols
US9470801B2 (en) 2004-01-13 2016-10-18 Spectrum Dynamics Llc Gating with anatomically varying durations
WO2006051531A2 (en) 2004-11-09 2006-05-18 Spectrum Dynamics Llc Radioimaging
CA2567253A1 (en) * 2004-05-18 2005-11-24 Silverbrook Research Pty Ltd Pharmaceutical product tracking
EP1778957A4 (en) 2004-06-01 2015-12-23 Biosensors Int Group Ltd OPTIMIZING THE MEASUREMENT OF RADIOACTIVE EMISSIONS IN SPECIFIC BODY STRUCTURES
US7860318B2 (en) 2004-11-09 2010-12-28 Intelli-Check, Inc System and method for comparing documents
US8423125B2 (en) 2004-11-09 2013-04-16 Spectrum Dynamics Llc Radioimaging
US9943274B2 (en) 2004-11-09 2018-04-17 Spectrum Dynamics Medical Limited Radioimaging using low dose isotope
US8615405B2 (en) 2004-11-09 2013-12-24 Biosensors International Group, Ltd. Imaging system customization using data from radiopharmaceutical-associated data carrier
US9316743B2 (en) 2004-11-09 2016-04-19 Biosensors International Group, Ltd. System and method for radioactive emission measurement
US20060112017A1 (en) * 2004-11-22 2006-05-25 George Koppich System and method for auditing an electronic document trail
ATE427599T1 (de) * 2005-02-04 2009-04-15 Sap Ag Verfahren zur datenubertragung, computerprogrammprodukt, vorrichtung fur bereitstellen von daten und vorrichtung fur empfang von daten und kommunikationssystem
JP4556705B2 (ja) * 2005-02-28 2010-10-06 富士ゼロックス株式会社 2次元座標同定装置、画像形成装置及び2次元座標同定方法
ATE401622T1 (de) * 2005-03-08 2008-08-15 Adalbert Gubo Verfahren zum überprüfen der unversehrtheit von vielen einzelnen packstücken
US7805369B2 (en) * 2005-03-10 2010-09-28 Yuh-Shen Song Anti-financial crimes business network
US8613107B2 (en) * 2005-03-16 2013-12-17 Dt Labs Development, Llc System, method and apparatus for electronically protecting data associated with RFID tags
US8261058B2 (en) * 2005-03-16 2012-09-04 Dt Labs, Llc System, method and apparatus for electronically protecting data and digital content
US7941376B2 (en) * 2005-03-16 2011-05-10 Dt Labs, Llc System and method for customer authentication of an item
US10636040B2 (en) 2005-03-16 2020-04-28 Dt Labs, Llc Apparatus for customer authentication of an item
US20100005509A1 (en) * 2005-03-16 2010-01-07 Dt Labs, Llc System, method and apparatus for electronically protecting data and digital content
US7707625B2 (en) * 2005-03-30 2010-04-27 Hid Global Corporation Credential processing device event management
US9076188B2 (en) * 2005-04-13 2015-07-07 Hewlett-Packard Development Company, L.P. Method and system for shipment authentication
US8209263B2 (en) * 2005-04-22 2012-06-26 Hewlett-Packard Development Company, L.P. Shipment authentication and tracking
US7770015B1 (en) * 2005-05-20 2010-08-03 Adobe Systems Incorporated Signatures for multiple encodings
WO2006125994A1 (en) * 2005-05-26 2006-11-30 Gw Pharma Limited A system for influencing and monitoring the movement of products
US20080021801A1 (en) * 2005-05-31 2008-01-24 Yuh-Shen Song Dynamic multidimensional risk-weighted suspicious activities detector
GB2427323B (en) * 2005-06-14 2010-09-22 Hewlett Packard Development Co Memory tag,method for providing information and enabling the release of stored content,and apparatus therefor
WO2007002009A2 (en) * 2005-06-20 2007-01-04 Johnson & Johnson Product authentication
US7874489B2 (en) * 2005-06-20 2011-01-25 Authentiform Technologies, Llc Product authentication
US8247018B2 (en) * 2005-06-20 2012-08-21 Authentiform Technologies, Llc Methods for quality control
JP4336988B2 (ja) * 2005-07-14 2009-09-30 村田機械株式会社 搬送台車システム
US8837793B2 (en) 2005-07-19 2014-09-16 Biosensors International Group, Ltd. Reconstruction stabilizer and active vision
US8644910B2 (en) 2005-07-19 2014-02-04 Biosensors International Group, Ltd. Imaging protocols
US8183980B2 (en) * 2005-08-31 2012-05-22 Assa Abloy Ab Device authentication using a unidirectional protocol
JP4674513B2 (ja) * 2005-09-14 2011-04-20 富士ゼロックス株式会社 空間配置再現方法、読取り装置、及びプログラム
GB2431545B (en) * 2005-10-24 2011-01-12 Chien Yaw Wong Security-enhanced RFID system
US10742340B2 (en) 2005-10-26 2020-08-11 Cortica Ltd. System and method for identifying the context of multimedia content elements displayed in a web-page and providing contextual filters respective thereto
US10380623B2 (en) 2005-10-26 2019-08-13 Cortica, Ltd. System and method for generating an advertisement effectiveness performance score
US11620327B2 (en) 2005-10-26 2023-04-04 Cortica Ltd System and method for determining a contextual insight and generating an interface with recommendations based thereon
US20150125833A1 (en) * 2005-10-26 2015-05-07 Cortica, Ltd. Method and system for tracking user activities respective of a recipe and multimedia segments captured by a user device
US10691642B2 (en) 2005-10-26 2020-06-23 Cortica Ltd System and method for enriching a concept database with homogenous concepts
US10180942B2 (en) 2005-10-26 2019-01-15 Cortica Ltd. System and method for generation of concept structures based on sub-concepts
US11003706B2 (en) 2005-10-26 2021-05-11 Cortica Ltd System and methods for determining access permissions on personalized clusters of multimedia content elements
US9372940B2 (en) 2005-10-26 2016-06-21 Cortica, Ltd. Apparatus and method for determining user attention using a deep-content-classification (DCC) system
US11216498B2 (en) 2005-10-26 2022-01-04 Cortica, Ltd. System and method for generating signatures to three-dimensional multimedia data elements
US10585934B2 (en) 2005-10-26 2020-03-10 Cortica Ltd. Method and system for populating a concept database with respect to user identifiers
US9953032B2 (en) 2005-10-26 2018-04-24 Cortica, Ltd. System and method for characterization of multimedia content signals using cores of a natural liquid architecture system
US9767143B2 (en) 2005-10-26 2017-09-19 Cortica, Ltd. System and method for caching of concept structures
US10607355B2 (en) 2005-10-26 2020-03-31 Cortica, Ltd. Method and system for determining the dimensions of an object shown in a multimedia content item
US8818916B2 (en) 2005-10-26 2014-08-26 Cortica, Ltd. System and method for linking multimedia data elements to web pages
US9477658B2 (en) 2005-10-26 2016-10-25 Cortica, Ltd. Systems and method for speech to speech translation using cores of a natural liquid architecture system
US11604847B2 (en) 2005-10-26 2023-03-14 Cortica Ltd. System and method for overlaying content on a multimedia content element based on user interest
US9384196B2 (en) 2005-10-26 2016-07-05 Cortica, Ltd. Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof
US10621988B2 (en) 2005-10-26 2020-04-14 Cortica Ltd System and method for speech to text translation using cores of a natural liquid architecture system
US11361014B2 (en) 2005-10-26 2022-06-14 Cortica Ltd. System and method for completing a user profile
US11032017B2 (en) 2005-10-26 2021-06-08 Cortica, Ltd. System and method for identifying the context of multimedia content elements
US11403336B2 (en) 2005-10-26 2022-08-02 Cortica Ltd. System and method for removing contextually identical multimedia content elements
US10193990B2 (en) 2005-10-26 2019-01-29 Cortica Ltd. System and method for creating user profiles based on multimedia content
US10380164B2 (en) 2005-10-26 2019-08-13 Cortica, Ltd. System and method for using on-image gestures and multimedia content elements as search queries
US10360253B2 (en) 2005-10-26 2019-07-23 Cortica, Ltd. Systems and methods for generation of searchable structures respective of multimedia data content
US11019161B2 (en) 2005-10-26 2021-05-25 Cortica, Ltd. System and method for profiling users interest based on multimedia content analysis
US10191976B2 (en) 2005-10-26 2019-01-29 Cortica, Ltd. System and method of detecting common patterns within unstructured data elements retrieved from big data sources
US10614626B2 (en) 2005-10-26 2020-04-07 Cortica Ltd. System and method for providing augmented reality challenges
US8326775B2 (en) 2005-10-26 2012-12-04 Cortica Ltd. Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof
US10776585B2 (en) 2005-10-26 2020-09-15 Cortica, Ltd. System and method for recognizing characters in multimedia content
US10535192B2 (en) 2005-10-26 2020-01-14 Cortica Ltd. System and method for generating a customized augmented reality environment to a user
US10372746B2 (en) 2005-10-26 2019-08-06 Cortica, Ltd. System and method for searching applications using multimedia content elements
US8312031B2 (en) 2005-10-26 2012-11-13 Cortica Ltd. System and method for generation of complex signatures for multimedia data content
US10387914B2 (en) 2005-10-26 2019-08-20 Cortica, Ltd. Method for identification of multimedia content elements and adding advertising content respective thereof
US20160321253A1 (en) 2005-10-26 2016-11-03 Cortica, Ltd. System and method for providing recommendations based on user profiles
US10635640B2 (en) 2005-10-26 2020-04-28 Cortica, Ltd. System and method for enriching a concept database
US11386139B2 (en) 2005-10-26 2022-07-12 Cortica Ltd. System and method for generating analytics for entities depicted in multimedia content
US9646005B2 (en) 2005-10-26 2017-05-09 Cortica, Ltd. System and method for creating a database of multimedia content elements assigned to users
US9218606B2 (en) 2005-10-26 2015-12-22 Cortica, Ltd. System and method for brand monitoring and trend analysis based on deep-content-classification
US10380267B2 (en) 2005-10-26 2019-08-13 Cortica, Ltd. System and method for tagging multimedia content elements
US10848590B2 (en) 2005-10-26 2020-11-24 Cortica Ltd System and method for determining a contextual insight and providing recommendations based thereon
US10949773B2 (en) 2005-10-26 2021-03-16 Cortica, Ltd. System and methods thereof for recommending tags for multimedia content elements based on context
US8103874B2 (en) * 2005-11-18 2012-01-24 Tp Lab Inc. Object delivery authentication
US7627161B2 (en) * 2005-11-28 2009-12-01 Fuji Xerox Co., Ltd. Authenticity determination method, apparatus and program
JP4895593B2 (ja) * 2005-12-07 2012-03-14 生活協同組合コープさっぽろ 鶏卵検索コード管理システム
US20070136600A1 (en) * 2005-12-13 2007-06-14 Wilkinson Joseph N Document Verification System and Method of Use
US8527299B2 (en) * 2005-12-16 2013-09-03 Accenture Global Services Limited System and method for managing pedigree information
EP1965987A4 (en) * 2005-12-29 2011-04-20 Chemimage Corp METHOD AND DEVICE FOR PROTECTING AGAINST COUNTERFEITING
EP1965988A4 (en) * 2005-12-29 2011-08-10 Chemimage Corp PROCESS AND DEVICE FOR PROTECTION FROM PANEL COPIES
EP1965989A4 (en) * 2005-12-29 2010-09-22 Chemimage Corp METHOD AND APPARATUS FOR PROTECTING AGAINST COUNTERFEITING
US9294728B2 (en) 2006-01-10 2016-03-22 Imagine Communications Corp. System and method for routing content
US20070173971A1 (en) * 2006-01-26 2007-07-26 Prairiestone Pharmacy, Llc System and method of providing medication compliance packaging
GB0601700D0 (en) * 2006-01-27 2006-03-08 Claricom Ltd Printing Method
US8125697B2 (en) * 2006-02-03 2012-02-28 Advanced Track And Trace Authentication of a laser shot in a holographic matrix
US20070192590A1 (en) * 2006-02-10 2007-08-16 M-Systems Flash Disk Pioneers Ltd. Mobile Presentable Certificate (MPC)
US8989387B2 (en) * 2006-03-31 2015-03-24 International Business Machines Corporation Using identifier tags and authenticity certificates for detecting counterfeited or stolen brand objects
WO2007113040A1 (en) * 2006-03-31 2007-10-11 International Business Machines Corporation Method and systems using identifier tags and authenticity certificates for detecting counterfeited or stolen brand objects
WO2007124013A2 (en) 2006-04-21 2007-11-01 Artromick International, Inc. Medical care administration system and method
US8736615B2 (en) * 2006-04-27 2014-05-27 Codebroker, Llc Customizing barcode images for particular displays
US8894974B2 (en) 2006-05-11 2014-11-25 Spectrum Dynamics Llc Radiopharmaceuticals for diagnosis and therapy
US7984853B2 (en) * 2006-05-30 2011-07-26 Muhammad Safder Ali Reducing internal theft at a point of sale
US20080021919A1 (en) * 2006-06-08 2008-01-24 Db Industries, Inc. Method for Retrofitting Safety Equipment Items and Database
US20080021717A1 (en) * 2006-06-08 2008-01-24 Db Industries, Inc. Method of Facilitating Controlled Flow of Information for Safety Equipment Items and Database Related Thereto
US20080021718A1 (en) * 2006-06-08 2008-01-24 Db Industries, Inc. Centralized Database of Information Related to Inspection of Safety Equipment Items Inspection and Method
US8463364B2 (en) 2009-07-22 2013-06-11 Accuvein Inc. Vein scanner
US8335654B2 (en) * 2006-06-30 2012-12-18 Jpl Innovations, Llc Method of generating an identification element
EP2680046B1 (en) 2006-09-08 2015-01-21 Certicom Corp. Authenticated radio frequency identification using aggregate digital signature and key distribution system therefor
US8407806B2 (en) * 2006-09-29 2013-03-26 Purusharth Agrawal Digital data distribution detection, deterrence and disablement system and method
US8180920B2 (en) * 2006-10-13 2012-05-15 Rgb Networks, Inc. System and method for processing content
US8204216B2 (en) * 2006-10-23 2012-06-19 Alcatel Lucent Processing method for message integrity with tolerance for non-sequential arrival of message data
US20090078756A1 (en) * 2006-10-26 2009-03-26 Oberan Stephen L Method and Apparatus for Identifying and Dispensing Currency and Non Cash Media from Automated Teller Machine or Cash Dispensing Device
US20100027851A1 (en) * 2006-10-26 2010-02-04 Man Roland Druckmaschinen Ag Apparatus, method and process for the stochastic marking and tracking of printed products
US10733326B2 (en) 2006-10-26 2020-08-04 Cortica Ltd. System and method for identification of inappropriate multimedia content
US20080103809A1 (en) * 2006-10-27 2008-05-01 Cleary Philip A Method for preventing and/or deterring a criminal act
US8610075B2 (en) 2006-11-13 2013-12-17 Biosensors International Group Ltd. Radioimaging applications of and novel formulations of teboroxime
KR101088549B1 (ko) * 2006-11-21 2011-12-05 알카텔-루센트 유에스에이 인코포레이티드 송신용 애플리케이션 패킷 처리 방법과 수신된 애플리케이션 패킷 세그먼트 처리 방법
US7747061B2 (en) * 2006-12-08 2010-06-29 Wells Fargo Bank, N.A. Method and apparatus for any which way check acceptance
US7896231B2 (en) 2006-12-08 2011-03-01 Wells Fargo Bank, N.A. Method and apparatus for check stack visualization
US9275451B2 (en) 2006-12-20 2016-03-01 Biosensors International Group, Ltd. Method, a system, and an apparatus for using and processing multidimensional data
US7953441B2 (en) * 2006-12-28 2011-05-31 Edner Lors Hand held mobile communication device and method for managing printed documents
EP2126865B1 (en) * 2007-01-09 2015-07-08 Mojix, Inc. Systems and methods for secure supply chain management and inventory control
KR101301775B1 (ko) * 2007-01-31 2013-09-02 삼성전자주식회사 센서 네트워크의 측정 데이터에 대한 분산 검증을 수행하는방법 및 상기 방법을 수행하는 시스템
US20080192234A1 (en) * 2007-02-08 2008-08-14 Silverbrook Research Pty Ltd Method of sensing motion of a sensing device relative to a surface
US8538123B1 (en) 2007-03-09 2013-09-17 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8417017B1 (en) 2007-03-09 2013-04-09 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
GB0704947D0 (en) * 2007-03-15 2007-04-25 Wesby Philip B System and method for encoding and authentication
US20080228525A1 (en) * 2007-03-16 2008-09-18 Infomedics, Inc. System for and method for providing patient education and collecting, processing, and reporting patient consumer data
US8091790B2 (en) 2007-03-16 2012-01-10 University Of Pittsburgh - Of The Commonwealth System Of Higher Education Security for blister packs
US8090954B2 (en) 2007-03-16 2012-01-03 Microsoft Corporation Prevention of unauthorized forwarding and authentication of signatures
US20080235200A1 (en) * 2007-03-21 2008-09-25 Ripcode, Inc. System and Method for Identifying Content
US20080235093A1 (en) * 2007-03-22 2008-09-25 W.S. Packaging Group, Inc. Mobile phone image processing for promotional enterprise
US8452983B2 (en) * 2007-03-23 2013-05-28 Siemens Product Lifecycle Management Software Inc. System and method for protecting numerical control codes
US7813974B1 (en) 2007-03-30 2010-10-12 Amazon Technologies, Inc. Method and apparatus for duplicate shipment detection
US9138636B2 (en) 2007-05-16 2015-09-22 Eyecue Vision Technologies Ltd. System and method for calculating values in tile games
US20080292136A1 (en) * 2007-05-23 2008-11-27 Srinivasan Ramani Data Processing System And Method
FR2916881B1 (fr) * 2007-05-31 2010-09-17 Oberthur Card Syst Sa Entite electronique portable, station hote et procede associe
US9398022B2 (en) 2007-06-01 2016-07-19 Teresa C. Piliouras Systems and methods for universal enhanced log-in, identity document verification, and dedicated survey participation
US8893241B2 (en) * 2007-06-01 2014-11-18 Albright Associates Systems and methods for universal enhanced log-in, identity document verification and dedicated survey participation
US8959584B2 (en) 2007-06-01 2015-02-17 Albright Associates Systems and methods for universal enhanced log-in, identity document verification and dedicated survey participation
US8056118B2 (en) * 2007-06-01 2011-11-08 Piliouras Teresa C Systems and methods for universal enhanced log-in, identity document verification, and dedicated survey participation
US8799020B2 (en) 2007-06-06 2014-08-05 Catalina Marketing Corporation POS printing triggered by pharmacy prescription orders
US8746581B2 (en) 2007-06-19 2014-06-10 Codebroker, Llc Techniques for providing an electronic representation of a card
US8627509B2 (en) * 2007-07-02 2014-01-07 Rgb Networks, Inc. System and method for monitoring content
PL3461536T3 (pl) 2007-08-31 2020-12-28 3M Innovative Properties Company Ustalanie stanu komponentów połączonych rozłącznie ze środkami ochrony indywidualnej
BRPI0815255B1 (pt) 2007-08-31 2019-03-19 3M Innovative Properties Company Método para determinação de uma condição de pelo menos um artigo de proteção pessoal e sistema de determinação se um artigo de proteção pessoal atende a pelo menos um critério predeterminado
US7890763B1 (en) * 2007-09-14 2011-02-15 The United States Of America As Represented By The Director, National Security Agency Method of identifying invalid digital signatures involving batch verification
US8126196B2 (en) * 2007-09-21 2012-02-28 Silverbrook Research Pty Ltd Method of imaging a coding pattern comprising reed-solomon codewords encoded by mixed multi-pulse position modulation
EP2206277A4 (en) * 2007-10-22 2013-02-13 Microlatch Pty Ltd TRANSMITTER FOR SENDING A SECURED ACCESS SIGNAL
US9147213B2 (en) 2007-10-26 2015-09-29 Zazzle Inc. Visualizing a custom product in situ
US8521253B2 (en) 2007-10-29 2013-08-27 Spectrum Dynamics Llc Prostate imaging
RU2452994C2 (ru) 2007-11-08 2012-06-10 ГЛЭКСОСМИТКЛАЙН ЭлЭлСи Системы и способы выдачи медицинской продукции
EP2210252B1 (en) 2007-11-12 2017-05-24 The Nielsen Company (US), LLC Methods and apparatus to perform audio watermarking and watermark detection and extraction
EP2065849A1 (en) * 2007-11-30 2009-06-03 Sap Ag Detection of counterfeited products based on sensor measurements
US20090150170A1 (en) * 2007-12-11 2009-06-11 Nintendo Of America Method and apparatus for fraud reduction and product recovery
US20090153290A1 (en) * 2007-12-14 2009-06-18 Farpointe Data, Inc., A California Corporation Secure interface for access control systems
US7874496B2 (en) * 2008-01-04 2011-01-25 Microsoft Corporation Optically readable tag
US10102439B2 (en) * 2008-01-14 2018-10-16 Hewlett-Packard Development Company, L.P. Document verification method and system
US8457951B2 (en) 2008-01-29 2013-06-04 The Nielsen Company (Us), Llc Methods and apparatus for performing variable black length watermarking of media
US20090194452A1 (en) * 2008-02-04 2009-08-06 Christopher Hession Unit dose packaging system with reusable electronics component
US20090194434A1 (en) * 2008-02-04 2009-08-06 Kevin Ellis Unit dose packaging system with reusable electronics component
US8959182B1 (en) * 2008-04-15 2015-02-17 Crimson Corporation Systems and methods for computer data recovery and destruction
US7995196B1 (en) 2008-04-23 2011-08-09 Tracer Detection Technology Corp. Authentication method and system
US8542099B2 (en) 2008-04-25 2013-09-24 Thomas J. Pizzuto Systems and processes for tracking items
US9602777B2 (en) 2008-04-25 2017-03-21 Roche Diagnostics Hematology, Inc. Systems and methods for analyzing body fluids
JP2012515931A (ja) * 2008-04-25 2012-07-12 ウィンケルマン、ジェイムズ 全血球数及び白血球百分率を決定するシステム及び方法
US8655044B2 (en) * 2008-05-02 2014-02-18 De La Rue International Limited Method and apparatus for determining authenticity
US20090287589A1 (en) * 2008-05-16 2009-11-19 Fivel Steven E Mobile, compact communication device including rfid
US8620287B2 (en) * 2008-06-06 2013-12-31 Ws Packaging Group, Inc. Food tracking system with mobile phone uplink
US8645231B2 (en) * 2008-06-13 2014-02-04 Bank Of America Corporation Private sector coin consortium
US8094021B2 (en) * 2008-06-16 2012-01-10 Bank Of America Corporation Monetary package security during transport through cash supply chain
US7982604B2 (en) * 2008-06-16 2011-07-19 Bank Of America Tamper-indicating monetary package
US9024722B2 (en) 2008-06-16 2015-05-05 Bank Of America Corporation Remote identification equipped self-service monetary item handling device
US8626672B2 (en) * 2008-07-23 2014-01-07 I-Property Holding Corp. Secure tracking of tablets
WO2010011833A1 (en) * 2008-07-23 2010-01-28 Alexander Stuck Secure tracking of tablets
US8200366B2 (en) * 2008-08-06 2012-06-12 Walgreen Co. Method and system for determining a volume-based fill pattern of a multi-dose medicament container
US8346632B2 (en) * 2008-08-07 2013-01-01 WaveMark, Inc. Recall system and method for RFID medical item tracking system
EP2316180A4 (en) 2008-08-11 2011-12-28 Assa Abloy Ab SECURE WIEGAND INTERFACE COMMUNICATIONS
EP2157526B1 (en) * 2008-08-14 2014-04-30 Assa Abloy Ab RFID reader with embedded attack detection heuristics
US9473812B2 (en) 2008-09-10 2016-10-18 Imagine Communications Corp. System and method for delivering content
EP2166493A1 (en) * 2008-09-12 2010-03-24 BRITISH TELECOMMUNICATIONS public limited company Control of supply networks and verification of items
US8627639B2 (en) * 2008-09-19 2014-01-14 Walgreen Co. Method and system for determining an order of fill for a plurality of pills in a multi-dose medicament container
US8145897B2 (en) * 2008-09-29 2012-03-27 Intel Corporation Direct anonymous attestation scheme with outsourcing capability
US20100084478A1 (en) * 2008-10-02 2010-04-08 Silverbrook Research Pty Ltd Coding pattern comprising columns and rows of coordinate data
WO2010045289A1 (en) 2008-10-14 2010-04-22 Ripcode, Inc. System and method for progressive delivery of transcoded media content
US8210429B1 (en) 2008-10-31 2012-07-03 Bank Of America Corporation On demand transportation for cash handling device
BRPI0921616B1 (pt) * 2008-11-03 2020-12-29 Luiz Alberto Wanderley conjunto de processos e método para a protecão dinâmica de documentos impressos em papel; conjunto de processos e método para a protecâo de documentos impresso em papael; um conjunto de processos e método para verificar a autencidade de um documento impresso e sistema para utilizacão de computador como meio
US8055512B1 (en) 2008-11-21 2011-11-08 Walgreen Co. Manifest, methods and systems for multi-dose medication order fill
CN101751714A (zh) * 2008-12-05 2010-06-23 深圳富泰宏精密工业有限公司 多功能便携式电子装置
CN102239660A (zh) 2008-12-08 2011-11-09 贝金姆·维瑟利 用于鉴定产品的系统和方法
KR101205716B1 (ko) * 2008-12-19 2012-11-28 한국전자통신연구원 프로그램 정보에 포함된 시그너처를 이용하여 방송 프로그램의 사용을 제어하는 방송 신호 수신 장치 및 그 방법
CN102301679A (zh) 2009-01-20 2011-12-28 Rgb网络有限公司 用于拼接媒体文件的系统和方法
US20100185458A1 (en) * 2009-01-22 2010-07-22 David Newcomb Method for Retrieving Prescriptions with RFID Detection
GB0901589D0 (en) * 2009-01-30 2009-03-11 Omar Ralph M Improvements relating to multifunction authentication systems
US8195817B2 (en) * 2009-02-11 2012-06-05 Sprint Communications Company L.P. Authentication of the geographic location of wireless communication devices
CN102428482B (zh) 2009-03-17 2014-12-10 科学游戏控股有限公司 使能够图像较正的光学签名
US8260720B1 (en) * 2009-03-25 2012-09-04 United Services Automobile Association Systems and methods for emergency duress security code and related instructions
FI20095366A0 (fi) * 2009-04-03 2009-04-03 Valtion Teknillinen Menetelmä ja järjestely tuotteeseen liittyvän informaation hakemiseksi
US8478019B1 (en) 2009-04-15 2013-07-02 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8929640B1 (en) 2009-04-15 2015-01-06 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
US8391583B1 (en) * 2009-04-15 2013-03-05 Cummins-Allison Corp. Apparatus and system for imaging currency bills and financial documents and method for using the same
GB2472371B (en) * 2009-04-24 2011-10-26 Selectamark Security Systems Plc Synthetic nucleotide containing compositions for use in security marking of property and/or for marking a thief or attacker
US20100275475A1 (en) * 2009-04-29 2010-11-04 Mark Mohr Spray nozzle packaging system and method
JP5337582B2 (ja) * 2009-06-01 2013-11-06 株式会社日立製作所 正当性が保証されたidの生成方法及び正当性保証rfidタグ
GB2470900B (en) * 2009-06-08 2017-06-14 Kezzler As Method and system for storage and retrieval of track and trace information
US8318499B2 (en) * 2009-06-17 2012-11-27 Abbott Laboratories System for managing inventories of reagents
US9075958B2 (en) * 2009-06-24 2015-07-07 Uniloc Luxembourg S.A. Use of fingerprint with an on-line or networked auction
EP2449522A4 (en) * 2009-06-30 2013-08-07 Univ Wake Forest METHOD AND APPARATUS FOR INDIVIDUALALLY CONTROLLED SHARING OF MEDICAL IMAGE AND OTHER HEALTH DATA
US9061109B2 (en) 2009-07-22 2015-06-23 Accuvein, Inc. Vein scanner with user interface
US9189728B2 (en) * 2009-07-23 2015-11-17 I-Property Holding Corp. Method for the authentication of dosage forms
US8338788B2 (en) 2009-07-29 2012-12-25 Spectrum Dynamics Llc Method and system of optimized volumetric imaging
CN102713931A (zh) 2009-08-04 2012-10-03 艾修视力科技有限公司 用于对象提取的系统和方法
US9595108B2 (en) 2009-08-04 2017-03-14 Eyecue Vision Technologies Ltd. System and method for object extraction
US8791788B2 (en) 2009-08-20 2014-07-29 Cisco Technology Inc. Electronic book security features
WO2011025843A1 (en) * 2009-08-25 2011-03-03 Maria Estela Seitz Trans-security components system and methods
CN101847225B (zh) * 2009-09-01 2016-01-20 于志 一种基于cn39码管理商品流通的方法
JP5526662B2 (ja) * 2009-09-02 2014-06-18 富士通株式会社 並列紐付処理システム及び方法
US20110060636A1 (en) * 2009-09-04 2011-03-10 Bank Of America Targeted customer benefit offers
US20110060631A1 (en) * 2009-09-04 2011-03-10 Bank Of America Redemption of customer benefit offers based on goods identification
US8505813B2 (en) 2009-09-04 2013-08-13 Bank Of America Corporation Customer benefit offer program enrollment
US8150751B2 (en) * 2009-09-11 2012-04-03 The Western Union Company Negotiable instrument electronic clearance systems and methods
US8321314B2 (en) * 2009-09-11 2012-11-27 The Western Union Company Negotiable instrument electronic clearance monitoring systems and methods
US8976003B2 (en) * 2009-09-23 2015-03-10 International Business Machines Corporation Large-scale document authentication and identification system
US8576049B2 (en) * 2009-09-23 2013-11-05 International Business Machines Corporation Document authentication and identification
JP2011090436A (ja) * 2009-10-21 2011-05-06 Sony Corp 情報処理装置、通信装置、及びプログラム
IL202028A (en) 2009-11-10 2016-06-30 Icts Holding Company Ltd Product, devices and methods for computerized authentication of electronic documents
WO2011058554A1 (en) * 2009-11-10 2011-05-19 Au10Tix Limited Computerized integrated authentication/ document bearer verification system and methods useful in conjunction therewith
US8430301B2 (en) * 2009-11-23 2013-04-30 Konica Minolta Laboratory U.S.A., Inc. Document authentication using hierarchical barcode stamps to detect alterations of barcode
FR2954738B1 (fr) * 2009-12-24 2012-04-06 Faurecia Bloc Avant Ensemble pare-chocs pour vehicule automobile, partie d'extremite de vehicule automobile comprenant un tel ensemble et vehicule automobile
JP2011141856A (ja) * 2010-01-08 2011-07-21 Junichi Mizutani 通貨における防犯方法
US20110169602A1 (en) * 2010-01-08 2011-07-14 Gaffney Gene F System and method for monitoring products in a distribution chain
US20110185252A1 (en) * 2010-01-27 2011-07-28 Silverbrook Research Pty Ltd Coding pattern comprising multi-ppm data symbols with different layouts
US8678290B2 (en) * 2010-02-26 2014-03-25 Lockheed Martin Corporation Steganography with photo-responsive dyes
US8401969B2 (en) * 2010-03-03 2013-03-19 Moneygram International, Inc. Virtual traveler's check
US20110225100A1 (en) * 2010-03-12 2011-09-15 Pharmasecure, Inc. System, method and interface display for verifying and managing distribution and sales of medicine
JP5521736B2 (ja) * 2010-04-23 2014-06-18 富士ゼロックス株式会社 通信制御装置、通信制御プログラム及び通信制御システム
US8375066B2 (en) 2010-04-26 2013-02-12 International Business Machines Corporation Generating unique identifiers
US8348146B1 (en) 2010-05-17 2013-01-08 Cristhian Javier Quintanilla Aurich System and method for determining product authenticity
US20110297747A1 (en) * 2010-06-07 2011-12-08 Interactive Lot Technologies Inc. Custom scanning device and automated car auction facility management
WO2011158253A1 (en) * 2010-06-17 2011-12-22 Rajender Kumar Nangia Method for verification of the authenticity of commodities and documents and the device thereof
WO2011158254A1 (en) * 2010-06-17 2011-12-22 Rajender Kumar Nangia Method for verification of documents and currency and a device thereof
US8560698B2 (en) 2010-06-27 2013-10-15 International Business Machines Corporation Allocating unique identifiers using metadata
US8341054B2 (en) 2010-07-02 2012-12-25 Cdt Global Soft, Inc. System and method for bank account management and currency investment
CN101957928A (zh) * 2010-09-03 2011-01-26 黄翔 可供识读书签及使用方法
DE102010045879A1 (de) * 2010-09-17 2012-03-22 Giesecke & Devrient Gmbh Verfahren für die Bearbeitung von Banknoten
WO2012035306A1 (en) * 2010-09-18 2012-03-22 Philip Wesby System and method for encoding and controlled authentication
US20120077476A1 (en) 2010-09-23 2012-03-29 Theodore G. Paraskevakos System and method for utilizing mobile telephones to combat crime
US8791795B2 (en) 2010-09-28 2014-07-29 Hand Held Products, Inc. Terminal for line-of-sight RFID tag reading
US9636273B1 (en) * 2010-12-06 2017-05-02 Vatex Explorations, LLC Drug monitoring methods and systems
CA2726748A1 (en) * 2010-12-16 2012-06-16 Evgeny Lishak A method of providing brand assurance and item authenticity using payment card industry infrastructure
US9319244B2 (en) * 2010-12-22 2016-04-19 Usablenet Inc. Methods for emailing labels as portable data files and devices thereof
US9336452B2 (en) 2011-01-16 2016-05-10 Eyecue Vision Technologies Ltd. System and method for identification of printed matter in an image
US9111343B2 (en) 2011-01-18 2015-08-18 Roche Diagnostics Hematology, Inc. Microscope slide coordinate system registration
US8798367B2 (en) * 2011-01-31 2014-08-05 Metrologic Instruments, Inc. Optical imager and method for correlating a medication package with a patient
WO2012138807A2 (en) * 2011-04-04 2012-10-11 Pcas Patient Care Automation Services Inc. Compliance based regulated products dispensing payments
US20130232064A1 (en) * 2011-04-12 2013-09-05 Samuel H. Bosch Cash handling devices
US8751298B1 (en) 2011-05-09 2014-06-10 Bank Of America Corporation Event-driven coupon processor alert
US9892419B1 (en) 2011-05-09 2018-02-13 Bank Of America Corporation Coupon deposit account fraud protection system
KR101234784B1 (ko) * 2011-05-30 2013-02-20 삼성에스디에스 주식회사 아이디 기반 암호화 방법 및 그 장치
US9070131B2 (en) 2011-06-14 2015-06-30 Ark Ideaz, Inc. Authentication systems and methods
US9721237B2 (en) * 2011-06-24 2017-08-01 Paypal, Inc. Animated two-dimensional barcode checks
US20130006878A1 (en) * 2011-06-30 2013-01-03 International Business Machines Corporation Nanostructure tracking of product data signatures
GB2492372A (en) 2011-06-30 2013-01-02 David John Royle Building pressurisation or depressurisation apparatus for ventilating a building based upon the position of a door or window
US8990099B2 (en) 2011-08-02 2015-03-24 Kit Check, Inc. Management of pharmacy kits
US9449296B2 (en) 2011-08-02 2016-09-20 Kit Check, Inc. Management of pharmacy kits using multiple acceptance criteria for pharmacy kit segments
AU2012301603B2 (en) 2011-08-31 2015-12-24 Zazzle Inc. Product options framework and accessories
GB2496127A (en) 2011-10-31 2013-05-08 Aidc Global Ltd A randomly generated identification mark
US9250116B2 (en) * 2011-11-30 2016-02-02 Ncr Corporation Apparatus, method and system for generating an optical code with authenticatable information
US20130136259A1 (en) * 2011-11-30 2013-05-30 Ncr Corporation Scanner, Terminal and Method For Reading an Optical Code with Authenticatable Information
US9324118B2 (en) 2012-01-17 2016-04-26 Timeless Medical Systems Inc. Infant formula tracking system and method
EP2845151A1 (en) * 2012-03-27 2015-03-11 Sicpa Holding SA Managing objects in a supply chain using a secure identifier
US8413885B2 (en) 2012-04-24 2013-04-09 Adel Frad Internet community based counterfeit and grey market combating method
US9721223B2 (en) 2012-05-14 2017-08-01 Atrium Windows And Doors, Inc. Method and system for retrieving information using serialized scannable codes
US9047499B2 (en) 2012-06-01 2015-06-02 Panduit Corp. Anti-counterfeiting methods
US20130339814A1 (en) * 2012-06-15 2013-12-19 Shantanu Rane Method for Processing Messages for Outsourced Storage and Outsourced Computation by Untrusted Third Parties
US20140006273A1 (en) * 2012-06-29 2014-01-02 Infosys Limited System and method for bank-hosted payments
US9268986B2 (en) 2012-07-19 2016-02-23 Hewlett-Packard Indigo B.V. Security feature
US11055686B2 (en) 2012-08-08 2021-07-06 E2Interactive, Inc. S/M for providing, reloading, and redeeming stored value cards used in transit applications
US8786889B2 (en) * 2012-08-29 2014-07-22 Eastman Kodak Company Method for computing scale for tag insertion
US8928929B2 (en) * 2012-08-29 2015-01-06 Eastman Kodak Company System for generating tag layouts
US8767249B2 (en) 2012-08-29 2014-07-01 Eastman Kodak Company Method for generating tag layouts
DE102012017398A1 (de) 2012-09-03 2013-02-21 Heidelberger Druckmaschinen Ag Sicherheitsetikett mit einem Zufallsmuster und einer Repräsentation des Zufallsmusters
TW201428673A (zh) * 2012-09-18 2014-07-16 Omarco Network Solutions Ltd 關於票務資料輸入的改善
CN102882956A (zh) * 2012-09-19 2013-01-16 无锡华御信息技术有限公司 一种利用GPS定位和wi-fi传输的文档保护系统及方法
US8938796B2 (en) 2012-09-20 2015-01-20 Paul Case, SR. Case secure computer architecture
US20140094965A1 (en) * 2012-10-01 2014-04-03 Silverbrook Research Pty Ltd Method of dispensing a product item
US9721259B2 (en) * 2012-10-08 2017-08-01 Accenture Global Services Limited Rules-based selection of counterfeit detection techniques
US9150119B2 (en) 2013-03-15 2015-10-06 Aesynt Incorporated Apparatuses, systems, and methods for anticipating and delivering medications from a central pharmacy to a patient using a track based transport system
US9511945B2 (en) 2012-10-12 2016-12-06 Aesynt Incorporated Apparatuses, systems, and methods for transporting medications from a central pharmacy to a patient in a healthcare facility
TW201417011A (zh) * 2012-10-19 2014-05-01 Dadny Inc 驗證系統及其方法
TWI464712B (zh) * 2012-10-22 2014-12-11 Nat Kangshan Agricultural & Ind Vocational Senior High School 密碼編碼之方法
US9053364B2 (en) 2012-10-30 2015-06-09 Authentiform, LLC Product, image, or document authentication, verification, and item identification
US9589247B2 (en) 2012-11-12 2017-03-07 Global Healthcare Exchange, Llc Systems and methods for supply chain management
US20140149131A1 (en) * 2012-11-27 2014-05-29 Covectra, Inc. Methods and systems for drug diversion tracking
WO2014104918A1 (ru) * 2012-12-28 2014-07-03 Laptev Ivan Aleksandrovich Устройство для идентификации, определения подлинности и стоимости предмета коллекционирования
CN103116936B (zh) * 2013-01-11 2015-02-04 深圳怡化电脑股份有限公司 一种存取款一体机多钞箱联动进钞的协调控制方法及系统
US9141876B1 (en) 2013-02-22 2015-09-22 Cummins-Allison Corp. Apparatus and system for processing currency bills and financial documents and method for using the same
US8888005B2 (en) 2013-04-12 2014-11-18 David Prokop Uniquely identifiable drug dosage form units
US20140350945A1 (en) * 2013-05-22 2014-11-27 Professional Compounding Centers Of America System and Method for Validation of Pharmaceutical Composition Formulations
US9151660B2 (en) * 2013-05-22 2015-10-06 Professional Compounding Centers Of America (Pcca) Method for validation of pharmaceutical formulation composition weight
US8991692B2 (en) * 2013-06-10 2015-03-31 The Boeing Company Managing component information during component lifecycle
RU2536670C1 (ru) * 2013-06-18 2014-12-27 федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Московский государственный университет печати имени Ивана Федорова" (ФГУПМимени Ивана Федорова) Способ защиты упаковочной продукции от фальсификации
US9196108B2 (en) 2013-06-21 2015-11-24 Kisan Electronics Co., Ltd. Apparatus and method of maintaining and repairing banknote validator using a network
US20150006382A1 (en) * 2013-06-27 2015-01-01 German Scipioni Systems and methods for implementing money orders
CN103400164A (zh) * 2013-07-18 2013-11-20 无锡凯施智联软件科技有限公司 一种射频识别数据实时采集方法
US10694655B2 (en) 2013-08-27 2020-06-30 Amvac Chemical Corporation Tagged container tracking
KR101492406B1 (ko) 2013-09-06 2015-02-16 기산전자 주식회사 지폐처리장치의 상태 분석 및 예측 시스템과 그 계층 구조
US9361775B2 (en) 2013-09-25 2016-06-07 Oncam Global, Inc. Mobile terminal security systems
US9357102B2 (en) 2013-09-25 2016-05-31 Lexmark International, Inc. Systems and methods of securing operational information associated with an imaging device
US9218235B2 (en) 2013-09-25 2015-12-22 Lexmark International, Inc. Systems and methods of verifying operational information associated with an imaging device
US11229155B2 (en) 2013-10-25 2022-01-25 Amvac Chemical Corporation Tagged container tracking
US11864485B2 (en) 2013-10-25 2024-01-09 Amvac Chemical Corporation Tagged container tracking
US10062075B2 (en) 2013-11-04 2018-08-28 E2Interactive, Inc. Systems and methods for using a dual function medical benefits card
US9171280B2 (en) 2013-12-08 2015-10-27 Kit Check, Inc. Medication tracking
US10028658B2 (en) * 2013-12-30 2018-07-24 Welch Allyn, Inc. Imager for medical device
CN104767613B (zh) * 2014-01-02 2018-02-13 腾讯科技(深圳)有限公司 签名验证方法、装置及系统
US9208243B2 (en) * 2014-01-07 2015-12-08 Google Inc. Systems and methods for processing machine readable codes by a locked device
US10963831B2 (en) * 2014-01-21 2021-03-30 United Parcel Service Of America, Inc. Healthcare small package on-boarding process and procedures and systems, methods, and computer program products for providing the same
WO2015116802A1 (en) 2014-01-29 2015-08-06 Otsuka Pharmaceutical Co., Ltd. Device-based risk management of a therapeutic
US9619706B2 (en) * 2014-03-28 2017-04-11 Enceladus Ip Holdings Llc Security scheme for authenticating object origins
US11887073B2 (en) * 2014-04-23 2024-01-30 Minkasu, Inc. Securely storing and using sensitive information for making payments using a wallet application
US10796302B2 (en) * 2014-04-23 2020-10-06 Minkasu, Inc. Securely storing and using sensitive information for making payments using a wallet application
US10861009B2 (en) 2014-04-23 2020-12-08 Minkasu, Inc. Secure payments using a mobile wallet application
SG11201701332QA (en) 2014-09-05 2017-03-30 Uber Technologies Inc Providing route information to devices during a shared transport service
US9544466B2 (en) 2014-10-09 2017-01-10 Xerox Corporation Security compliance checking of documents
US10373409B2 (en) * 2014-10-31 2019-08-06 Intellicheck, Inc. Identification scan in compliance with jurisdictional or other rules
CN105719144B (zh) * 2014-12-02 2021-07-27 航天信息股份有限公司 基于二维码的食品安全追溯方法和系统
US9871660B2 (en) * 2014-12-23 2018-01-16 Banco De Mexico Method for certifying and authentifying security documents based on a measure of the relative variations of the different processes involved in its manufacture
US11398308B2 (en) * 2014-12-30 2022-07-26 Cerner Innovation, Inc. Physiologic severity of illness score for acute care patients
SG11201706351SA (en) 2015-02-05 2017-09-28 Uber Technologies Inc Programmatically determining location information in connection with a transport service
US9747638B2 (en) 2015-02-27 2017-08-29 Gieseke & Devrient America, Inc. Systems, methods, and computer-readable media for electronic report tracking
US11410134B2 (en) * 2015-02-27 2022-08-09 Giesecke+Devrient Currency Technology America, Inc. Systems, methods, and computer-readable media for reconciling deposits
US20160260254A1 (en) * 2015-03-02 2016-09-08 Calay Venture S.à r.l. Rendering digital content based on trigger information
US20160314474A1 (en) * 2015-04-24 2016-10-27 9210482 Canada Corporation Geo-analytic system and method for authentication of goods
US10325074B2 (en) * 2015-04-24 2019-06-18 Zachary Leonid Braunstein Quality of prescription medications and quality of customer services at pharmacies using adaptable automatic distributed vending system
WO2016174264A1 (en) * 2015-04-30 2016-11-03 Marel Iceland Ehf. A method of handling weight data in a data processing system
CN106279039B (zh) * 2015-06-02 2019-01-11 青岛海洋生物医药研究院股份有限公司 氘代脱氢苯基阿夕斯丁类化合物及其制备方法和在制备抗肿瘤的药物中的应用
US9672678B2 (en) 2015-06-15 2017-06-06 Datalogic Usa, Inc. Method and system of using image capturing device for counterfeit article detection
US9762601B2 (en) 2015-06-17 2017-09-12 Uber Technologies, Inc. Trip anomaly detection system
JP6484127B2 (ja) * 2015-06-26 2019-03-13 シグマ紙業株式会社 識別子を含む媒体
US20180057769A1 (en) * 2015-07-07 2018-03-01 Exxonmobil Research And Engineering Company Method and composition for preventing or reducing engine knock and pre-ignition in high compression spark ignition engines
US10061980B2 (en) 2015-08-20 2018-08-28 Accenture Global Services Limited Digital verification of modified documents
EP3135602A1 (de) * 2015-08-25 2017-03-01 Bayer Pharma Aktiengesellschaft Blisterpackung
JP6905975B2 (ja) 2015-09-01 2021-07-21 スリーエム イノベイティブ プロパティズ カンパニー 個人用保護具システムにおける安全関連コンテキスト情報の提供
US10483805B2 (en) 2015-09-03 2019-11-19 Koninklijke Philips N.V. Device for wireless transmission of data and power
CN108431828A (zh) * 2015-10-25 2018-08-21 阿尔瓦阿尔塔有限公司 可识别封装、用于基于所述可识别封装来制备可食用产品的系统和过程
WO2017083972A1 (en) * 2015-11-16 2017-05-26 Octhuber Inc. Method and system for authenticating electronic certificates using a client device
CN108369711A (zh) * 2015-12-15 2018-08-03 日本烟草产业株式会社 销售系统、销售终端、用户终端以及程序
US11195043B2 (en) 2015-12-15 2021-12-07 Cortica, Ltd. System and method for determining common patterns in multimedia content elements based on key points
US9875515B1 (en) * 2015-12-15 2018-01-23 Amazon Technologies, Inc. Embedding debugging information via watermarks
US11037015B2 (en) 2015-12-15 2021-06-15 Cortica Ltd. Identification of key points in multimedia data elements
CL2015003766A1 (es) * 2015-12-30 2016-08-05 Univ Chile Sistema y método para comunicaciones electrónicas seguras mediante hardware de seguridad basado en criptografía umbral
EP3398968A4 (en) * 2015-12-31 2019-08-07 Jiangsu Hengrui Medicine Co., Ltd. ANTI-PCSK9 ANTIBODY, ANTIGEN-RELATED BINDING FRAGMENT AND MEDICAL APPLICATION THEREOF
US20170193525A1 (en) * 2015-12-31 2017-07-06 Salim Shah System and Method for Detecting Counterfeit Products
KR102450295B1 (ko) * 2016-01-04 2022-10-04 한국전자통신연구원 암호 데이터의 중복 제거 방법 및 장치
WO2017155968A1 (en) 2016-03-07 2017-09-14 3M Innovative Properties Company Intelligent safety monitoring and analytics system for personal protective equipment
JP6235650B2 (ja) * 2016-05-12 2017-11-22 株式会社スズケン 医薬品在庫管理システム及び、医薬品在庫管理方法
US10621664B2 (en) * 2016-05-18 2020-04-14 Fannie Mae Using automated data validation in loan origination to evaluate credit worthiness and data reliability
US10229315B2 (en) * 2016-07-27 2019-03-12 Intuit, Inc. Identification of duplicate copies of a form in a document
US11048791B2 (en) * 2016-08-03 2021-06-29 Hewlett-Packard Development Company, L.P. Digitally signed data
CN106339271A (zh) * 2016-08-30 2017-01-18 惠州市源医科技有限公司 一种药品序列号的识别匹配方法和装置
US10116830B2 (en) 2016-09-15 2018-10-30 Accenture Global Solutions Limited Document data processing including image-based tokenization
US10692316B2 (en) 2016-10-03 2020-06-23 Gary L. Sharpe RFID scanning device
US10482292B2 (en) 2016-10-03 2019-11-19 Gary L. Sharpe RFID scanning device
US10481999B2 (en) * 2016-12-05 2019-11-19 Microsoft Technology Licensing, Llc Partial process recording
RU2646341C1 (ru) * 2016-12-12 2018-03-02 Общество с ограниченной ответственностью "ЭвриТег" Способ модификации и идентификации копии документа для установления канала несанкционированного распространения
US11423351B2 (en) * 2016-12-15 2022-08-23 International Business Machines Corporation Blockchain-based food product shelf-life management
US10452877B2 (en) 2016-12-16 2019-10-22 Assa Abloy Ab Methods to combine and auto-configure wiegand and RS485
US10452908B1 (en) * 2016-12-23 2019-10-22 Wells Fargo Bank, N.A. Document fraud detection
US11213773B2 (en) 2017-03-06 2022-01-04 Cummins Filtration Ip, Inc. Genuine filter recognition with filter monitoring system
US10807384B2 (en) * 2017-03-07 2020-10-20 Magic Add Oy Method for dynamically allocating and transmitting unique codes to a printing machine
US10311224B1 (en) * 2017-03-23 2019-06-04 Amazon Technologies, Inc. Digitally sealing equipment for authentication of components
US10614349B2 (en) 2017-05-15 2020-04-07 Walmart Apollo, Llc Cloud based authentication of objects
US10217084B2 (en) 2017-05-18 2019-02-26 Bank Of America Corporation System for processing resource deposits
US10275972B2 (en) 2017-05-18 2019-04-30 Bank Of America Corporation System for generating and providing sealed containers of traceable resources
US10515518B2 (en) 2017-05-18 2019-12-24 Bank Of America Corporation System for providing on-demand resource delivery to resource dispensers
PT3625754T (pt) * 2017-05-18 2023-04-14 Amvac Hong Kong Ltd Rastreamento de recipiente etiquetado
US10475846B2 (en) * 2017-05-30 2019-11-12 Ncr Corporation Media security validation
US10524165B2 (en) 2017-06-22 2019-12-31 Bank Of America Corporation Dynamic utilization of alternative resources based on token association
US10511692B2 (en) 2017-06-22 2019-12-17 Bank Of America Corporation Data transmission to a networked resource based on contextual information
US10313480B2 (en) 2017-06-22 2019-06-04 Bank Of America Corporation Data transmission between networked resources
WO2019008581A1 (en) 2017-07-05 2019-01-10 Cortica Ltd. DETERMINATION OF DRIVING POLICIES
CN107346576A (zh) * 2017-07-06 2017-11-14 重庆哈迪斯科技有限公司 一种手机验钞方法
US11899707B2 (en) 2017-07-09 2024-02-13 Cortica Ltd. Driving policies determination
US20190088354A1 (en) 2017-09-01 2019-03-21 Kit Check, Inc. Identifying discrepancies between events from disparate systems
WO2019060913A1 (en) * 2017-09-25 2019-03-28 Eusoh, Inc. PLATFORM IMPLEMENTING RETROSPECTIVE LOSS REBUILDING
US10339377B2 (en) 2017-11-13 2019-07-02 Kabushiki Kaisha Toshiba Device and method for determining characteristics of a currency note
US10559156B2 (en) 2017-11-13 2020-02-11 Kabushiki Kaisha Toshiba Method and system for detecting nationality of a financial document from layout of an input image of the financial document
US10679156B1 (en) * 2017-11-22 2020-06-09 Wells Fargo Bank, N.A. Voice enabled assistant for community demand fulfillment
US11182801B2 (en) 2017-12-06 2021-11-23 International Business Machines Corporation Computer-implemented method and system for authentication of a product
US11245534B2 (en) * 2018-02-06 2022-02-08 NB Research LLC System and method for securing a resource
WO2019169196A1 (en) 2018-02-28 2019-09-06 Tri-Star Technologies Apparatus, system and method for facilitating tracking of consumable pharmaceutical articles
CN108416661A (zh) * 2018-04-23 2018-08-17 厦门快商通信息技术有限公司 一种财务审计询证方法
US10640273B2 (en) 2018-05-29 2020-05-05 International Business Machines Corporation Authentication of packaged products
US10911242B2 (en) * 2018-05-29 2021-02-02 International Business Machines Corporation Authentication in distribution systems
WO2019246399A1 (en) * 2018-06-20 2019-12-26 Google Llc Digital ledger for unique item ids with ownership
US10846544B2 (en) 2018-07-16 2020-11-24 Cartica Ai Ltd. Transportation prediction system and method
FR3086415B1 (fr) * 2018-09-24 2022-12-30 Novatec Procede de tracabilite et d’authentification de produits
US11181911B2 (en) 2018-10-18 2021-11-23 Cartica Ai Ltd Control transfer of a vehicle
US10839694B2 (en) 2018-10-18 2020-11-17 Cartica Ai Ltd Blind spot alert
US11126870B2 (en) 2018-10-18 2021-09-21 Cartica Ai Ltd. Method and system for obstacle detection
US20200133308A1 (en) 2018-10-18 2020-04-30 Cartica Ai Ltd Vehicle to vehicle (v2v) communication less truck platooning
CN109560934B (zh) * 2018-10-25 2022-03-11 金蝶软件(中国)有限公司 数据防篡改方法、装置、计算机设备和存储介质
US11244176B2 (en) 2018-10-26 2022-02-08 Cartica Ai Ltd Obstacle detection and mapping
CN109543399B (zh) * 2018-11-12 2022-12-23 中国联合网络通信有限公司重庆市分公司 一种防止二代身份证阅读器ocx控件被篡改的方法
CA3119986A1 (en) * 2018-11-15 2020-05-22 Metrc Llc Method and apparatus for tracking one or more plants and/or plant based products and/or tracking the sale of products derived from the same, utilizing rfid technology
US10789535B2 (en) 2018-11-26 2020-09-29 Cartica Ai Ltd Detection of road elements
EP3660770A1 (en) 2018-11-30 2020-06-03 Mastercard International Incorporated Methods and systems for secure product tracking data storage and verification
US10978193B2 (en) * 2018-12-09 2021-04-13 Tech Pharmacy Services, Llc System and method of pharmaceutical operations for post-acute care facilities long-term care facilities
CN111353885A (zh) * 2018-12-21 2020-06-30 上海萌翼网络科技有限公司 背书轨迹跟踪系统及方法
EP3903233A4 (en) * 2018-12-27 2022-08-31 John Woodyear SYSTEM AND PROCEDURES FOR MEDICATION VERIFICATION
WO2020142478A1 (en) * 2019-01-02 2020-07-09 Tsloc Productions, Inc. Currency scanning and valuation device
US11636330B2 (en) * 2019-01-30 2023-04-25 Walmart Apollo, Llc Systems and methods for classification using structured and unstructured attributes
US11643005B2 (en) 2019-02-27 2023-05-09 Autobrains Technologies Ltd Adjusting adjustable headlights of a vehicle
US11285963B2 (en) 2019-03-10 2022-03-29 Cartica Ai Ltd. Driver-based prediction of dangerous events
US11694088B2 (en) 2019-03-13 2023-07-04 Cortica Ltd. Method for object detection using knowledge distillation
CN115862219A (zh) * 2019-03-15 2023-03-28 万维数码智能有限公司 智能货架系统及其控制方法
US11132548B2 (en) 2019-03-20 2021-09-28 Cortica Ltd. Determining object information that does not explicitly appear in a media unit signature
CN111723787A (zh) * 2019-03-20 2020-09-29 宝山钢铁股份有限公司 一种基于3d符号的钢管按支跟踪方法
WO2020197999A1 (en) * 2019-03-22 2020-10-01 Oak Analytics Inc. Network-based systems for analysis-based authentication and monetization
US11488290B2 (en) 2019-03-31 2022-11-01 Cortica Ltd. Hybrid representation of a media unit
US10796444B1 (en) 2019-03-31 2020-10-06 Cortica Ltd Configuring spanning elements of a signature generator
US10776669B1 (en) 2019-03-31 2020-09-15 Cortica Ltd. Signature generation and object detection that refer to rare scenes
US11222069B2 (en) 2019-03-31 2022-01-11 Cortica Ltd. Low-power calculation of a signature of a media unit
US10789527B1 (en) 2019-03-31 2020-09-29 Cortica Ltd. Method for object detection using shallow neural networks
US10964154B2 (en) 2019-06-04 2021-03-30 Tech Pharmacy Services, Llc Handling medication receptacles by pharmaceutical dispensing system and method
US11120905B2 (en) 2019-04-10 2021-09-14 Tech Pharmacy Services, Llc Means and methods for providing a continuous pharmaceutical operation service
US10959917B2 (en) 2019-04-10 2021-03-30 Tech Pharmacy Services, Llc Medication containers in medication dispensing system
US11282322B2 (en) 2019-05-01 2022-03-22 Bank Of America Corporation System for wear and aging evaluation of a paper-based resource
US11238970B2 (en) 2019-06-04 2022-02-01 Tech Pharmacy Services, Llc Apparatuses and methods for handling pills within pharmaceutical dispensing devices
US11094407B2 (en) * 2019-06-13 2021-08-17 International Business Machines Corporation Electronics miniaturization platform for medication verification and tracking
WO2021025924A1 (en) * 2019-08-02 2021-02-11 Gulati Raj Kumar Methods and systems for regulatory intelligence
RU194645U1 (ru) * 2019-11-12 2019-12-18 Общество с ограниченной ответственностью "НТЦ "Измеритель" Устройство для определения подлинности продукта
US11593662B2 (en) 2019-12-12 2023-02-28 Autobrains Technologies Ltd Unsupervised cluster generation
US10748022B1 (en) 2019-12-12 2020-08-18 Cartica Ai Ltd Crowd separation
WO2021124425A1 (ja) * 2019-12-17 2021-06-24 長瀬産業株式会社 情報処理システム、情報処理装置、および情報処理方法
US11590988B2 (en) 2020-03-19 2023-02-28 Autobrains Technologies Ltd Predictive turning assistant
US11827215B2 (en) 2020-03-31 2023-11-28 AutoBrains Technologies Ltd. Method for training a driving related object detector
WO2021255563A1 (en) * 2020-06-15 2021-12-23 Sepio Products Private Limited A system and method to detect counterfeit products
US11756424B2 (en) 2020-07-24 2023-09-12 AutoBrains Technologies Ltd. Parking assist
US11574307B2 (en) 2020-08-06 2023-02-07 Bank Of America Corporation Three party authentication using quantum key distribution
US20220083686A1 (en) * 2020-08-19 2022-03-17 Branch Metrics, Inc. User data system including user data fragments
CN112687338B (zh) * 2020-12-31 2022-01-11 云舟生物科技(广州)有限公司 基因序列的存储和还原方法、计算机存储介质及电子设备
US20220406117A1 (en) * 2021-06-17 2022-12-22 Elisha Tweneboah Kodua Counter-terrorism currency system
US11704957B2 (en) * 2021-08-19 2023-07-18 Tsloc Productions, Inc Method and system for identifying and determining valuation of currency

Family Cites Families (356)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US115797A (en) * 1871-06-06 Improvement in wagons
US237359A (en) * 1881-02-08 John f
US100363A (en) * 1870-03-01 Improvement in wood pavement
US582772A (en) * 1897-05-18 Method of and apparatus for preventing formation of arcs when opening circuits
US621285A (en) * 1899-03-14 Method of and means for operating electric motors
US106726A (en) * 1870-08-23 Improved bed-bottom
US101606A (en) * 1870-04-05 William galloway
US132420A (en) * 1872-10-22 Improvement in waste-pipe traps
US964374A (en) * 1909-05-14 1910-07-12 Samuel Bey Windmill.
US3571957A (en) * 1968-01-04 1971-03-23 Ncr Co Positive identification means and method for owner-presented documents
GB1404366A (en) * 1972-07-24 1975-08-28 Century Int Co Personal authority vertification system
US3972062A (en) * 1973-10-04 1976-07-27 Motorola, Inc. Mounting assemblies for a plurality of transistor integrated circuit chips
US4148046A (en) * 1978-01-16 1979-04-03 Honeywell Inc. Semiconductor apparatus
US5187552A (en) * 1979-03-28 1993-02-16 Hendrickson Thomas E Shielded field-effect transistor devices
CA1160749A (en) * 1980-06-23 1984-01-17 Robert N. Goldman Non-counterfeitable document system
US4359633A (en) 1980-10-28 1982-11-16 Bianco James S Spectrally-limited bar-code label and identification card
JPS61211828A (ja) * 1985-03-16 1986-09-19 Hitachi Maxell Ltd 磁気記録媒体
NL8501460A (nl) 1985-05-22 1986-12-16 Philips Nv Werkwijze voor het identificeren van voorwerpen die voorzien zijn van een kodeveld met stipkode, inrichting voor het identificeren van zo een stipkode, en produkt voorzien van zo een stipkode.
US4857713A (en) * 1986-02-14 1989-08-15 Brown Jack D Hospital error avoidance system
US5548110A (en) * 1986-04-18 1996-08-20 Cias, Inc. Optical error-detecting, error-correcting and other coding and processing, particularly for bar codes, and applications therefor such as counterfeit detection
US4857716A (en) * 1986-05-12 1989-08-15 Clinicom Incorporated Patient identification and verification system and method
US4864618A (en) 1986-11-26 1989-09-05 Wright Technologies, L.P. Automated transaction system with modular printhead having print authentication feature
US4853521A (en) * 1987-12-28 1989-08-01 Claeys Ronald W System for verifying and recording drug administration to a patient
US4926325A (en) * 1988-08-23 1990-05-15 Moneyfax, Inc. Apparatus for carrying out financial transactions via a facsimile machine
US5621203A (en) * 1992-09-25 1997-04-15 Symbol Technologies Method and apparatus for reading two-dimensional bar code symbols with an elongated laser line
US5153827A (en) * 1989-01-30 1992-10-06 Omni-Flow, Inc. An infusion management and pumping system having an alarm handling system
US4996583A (en) * 1989-02-15 1991-02-26 Matsushita Electric Industrial Co., Ltd. Stack type semiconductor package
US5051736A (en) 1989-06-28 1991-09-24 International Business Machines Corporation Optical stylus and passive digitizing tablet data input system
US4994412A (en) * 1990-02-09 1991-02-19 Motorola Inc. Self-centering electrode for power devices
SE463789B (sv) * 1990-03-27 1991-01-21 Henrik Gerhard Renvall Saett att registrera, oeverfoera och lagra information med hjaelp av streckkoder
US5233170A (en) * 1990-04-18 1993-08-03 Symbol Technologies, Inc. Bar code symbol scanner utilizing monitor photodiode of laser diode package as a photoreceiver
US6152369A (en) * 1990-09-11 2000-11-28 Metrologic Instruments, Inc. System for storing, accessing and displaying html encoded
KR930009114B1 (ko) * 1991-04-22 1993-09-23 윤석규 분해 가능한 조립식 원목문
US5157726A (en) * 1991-12-19 1992-10-20 Xerox Corporation Document copy authentication
US5852434A (en) * 1992-04-03 1998-12-22 Sekendur; Oral F. Absolute optical position determination
US5477012A (en) 1992-04-03 1995-12-19 Sekendur; Oral F. Optical position determination
US5475207A (en) * 1992-07-14 1995-12-12 Spectra-Physics Scanning Systems, Inc. Multiple plane scanning system for data reading applications
JPH06211323A (ja) * 1992-11-30 1994-08-02 Olympus Optical Co Ltd 物流管理システム
JPH06217123A (ja) 1993-01-19 1994-08-05 Canon Inc 画像処理装置
US5912818A (en) * 1993-01-25 1999-06-15 Diebold, Incorporated System for tracking and dispensing medical items
US5337362A (en) * 1993-04-15 1994-08-09 Ricoh Corporation Method and apparatus for placing data onto plain paper
US5785353A (en) * 1993-05-05 1998-07-28 Diamond Security, Inc. Negotiable document having enhanced security for deterring generation of copies of the negotiable document
US5831859A (en) * 1993-08-20 1998-11-03 Base Ten Systems, Inc. Pharmaceutical recordkeeping system with labelling for manufacturing raw materials
JP2814049B2 (ja) * 1993-08-27 1998-10-22 株式会社半導体エネルギー研究所 半導体装置およびその作製方法
US5822436A (en) * 1996-04-25 1998-10-13 Digimarc Corporation Photographic products and methods employing embedded information
US6549638B2 (en) * 1998-11-03 2003-04-15 Digimarc Corporation Methods for evidencing illicit use of a computer system or device
US5748763A (en) * 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US6614914B1 (en) * 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US8505108B2 (en) * 1993-11-18 2013-08-06 Digimarc Corporation Authentication using a digital watermark
US6345104B1 (en) * 1994-03-17 2002-02-05 Digimarc Corporation Digital watermarks and methods for security documents
US5449895A (en) * 1993-12-22 1995-09-12 Xerox Corporation Explicit synchronization for self-clocking glyph codes
US6182901B1 (en) * 1993-12-22 2001-02-06 Xerox Corporation Orientational disambiguation for self-clocking glyph codes
US5825880A (en) * 1994-01-13 1998-10-20 Sudia; Frank W. Multi-step digital signature method and system
US5399874A (en) * 1994-01-18 1995-03-21 Gonsalves; Robert A. Currency paper verification and denomination device having a clear image and a blurred image
US5591956A (en) * 1995-05-15 1997-01-07 Welch Allyn, Inc. Two dimensional data encoding structure and symbology for use with optical readers
US5668897A (en) * 1994-03-15 1997-09-16 Stolfo; Salvatore J. Method and apparatus for imaging, image processing and data compression merge/purge techniques for document image databases
GB2288476A (en) * 1994-04-05 1995-10-18 Ibm Authentication of printed documents.
US5652412A (en) * 1994-07-11 1997-07-29 Sia Technology Corp. Pen and paper information recording system
US5874722A (en) * 1994-07-19 1999-02-23 Spectra-Physics Scanning Systems, Inc. Compact scanner module mountable to pointing instrument
JP3499294B2 (ja) * 1994-07-20 2004-02-23 株式会社リコー 書類機密管理方法及び画像処理装置
CA2195682C (en) * 1994-07-26 2007-01-30 Dennis G. Priddy Unalterable self-verifying articles
US5992742A (en) * 1994-08-05 1999-11-30 Sullivan; Scott L. Pill printing and identification
US5606609A (en) * 1994-09-19 1997-02-25 Scientific-Atlanta Electronic document verification system and method
US6072871A (en) * 1994-10-05 2000-06-06 Leon H. Charney Method and system for identifying the source of documents generated by software and documents generated thereby
US5661506A (en) * 1994-11-10 1997-08-26 Sia Technology Corporation Pen and paper information recording system using an imaging pen
US6760463B2 (en) * 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
KR0146437B1 (ko) * 1995-05-26 1998-09-15 조백제 인증교환 방법, 복원형 전자서명 방법, 부가형 전자서명 방법, 키교환 방법, 복원형 다중전자서명 방법, 부가형 다중전자서명 방법 및 블라인드 전자서명 방법
WO1996039765A1 (en) * 1995-06-05 1996-12-12 Certco Llc Multi-step digital signature method and system
US5883370A (en) * 1995-06-08 1999-03-16 Psc Inc. Automated method for filling drug prescriptions
US7770013B2 (en) * 1995-07-27 2010-08-03 Digimarc Corporation Digital authentication with digital and analog documents
US6788800B1 (en) * 2000-07-25 2004-09-07 Digimarc Corporation Authenticating objects using embedded data
SG83122A1 (en) * 1995-10-09 2001-09-18 Matsushita Electric Ind Co Ltd An optical disk, an optical disk barcode forming method, and optical disk reproduction apparatus, a marking forming apparatus, a method of forming a laser marking on an optical disk, and a method of manufacturing an optical disk
US5852412A (en) * 1995-10-30 1998-12-22 Honeywell Inc. Differential ground station repeater
US5700998A (en) * 1995-10-31 1997-12-23 Palti; Yoram Drug coding and delivery system
US6081261A (en) 1995-11-01 2000-06-27 Ricoh Corporation Manual entry interactive paper and electronic document handling and processing system
US5960086A (en) * 1995-11-02 1999-09-28 Tri-Strata Security, Inc. Unified end-to-end security methods and systems for operating on insecure networks
US5597995A (en) * 1995-11-08 1997-01-28 Automated Prescription Systems, Inc. Automated medical prescription fulfillment system having work stations for imaging, filling, and checking the dispensed drug product
US5832449A (en) * 1995-11-13 1998-11-03 Cunningham; David W. Method and system for dispensing, tracking and managing pharmaceutical trial products
US5862270A (en) * 1995-12-08 1999-01-19 Matsushita Electric Industrial Co., Ltd. Clock free two-dimensional barcode and method for printing and reading the same
US5828772A (en) * 1995-12-27 1998-10-27 Lucent Technologies Inc. Method and apparatus for parametric signature verification using global features and stroke-direction codes
US6024392A (en) * 1996-01-23 2000-02-15 Isi Norgren, Inc. Vacuum cup actuator
US5845264A (en) * 1996-03-07 1998-12-01 Nellhaus; Gerhard Bar code identification of drugs
US6030001A (en) * 1996-04-04 2000-02-29 Kruckemeyer; Robert J. Method for deterring forgeries and authenticating signatures
US5692073A (en) 1996-05-03 1997-11-25 Xerox Corporation Formless forms and paper web using a reference-based mark extraction technique
US7412072B2 (en) * 1996-05-16 2008-08-12 Digimarc Corporation Variable message coding protocols for encoding auxiliary data in media signals
US5842976A (en) * 1996-05-16 1998-12-01 Pyxis Corporation Dispensing, storage, control and inventory system with medication and treatment chart record
US7187795B2 (en) * 2001-09-27 2007-03-06 Cummins-Allison Corp. Document processing system using full image scanning
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
JPH1011509A (ja) * 1996-06-26 1998-01-16 Wacom Co Ltd 電子書類セキュリティシステム、電子押印セキュリティシステムおよび電子署名セキュリティシステム
US7159116B2 (en) * 1999-12-07 2007-01-02 Blue Spike, Inc. Systems, methods and devices for trusted transactions
US5974548A (en) * 1996-07-12 1999-10-26 Novell, Inc. Media-independent document security method and apparatus
NL1003680C2 (nl) * 1996-07-25 1998-01-28 Oce Tech Bv Beeldafdrukinrichting.
JPH1165439A (ja) * 1996-08-09 1999-03-05 Nippon Telegr & Teleph Corp <Ntt> N進表現暗号による通信および認証方法、ならびにそれらの装置、およびn進表現暗号による通信および認証プログラムを格納した記憶媒体
US5940830A (en) * 1996-09-05 1999-08-17 Fujitsu Limited Distributed document management system
US5903817A (en) * 1996-09-25 1999-05-11 Communications Manufacturing Company Automated hard-copy mobile remote communication apparatus, system and method
US5899978A (en) * 1996-10-07 1999-05-04 Title America Titling system and method therefor
US6600823B1 (en) * 1996-10-22 2003-07-29 Unisys Corporation Apparatus and method for enhancing check security
US20060028689A1 (en) * 1996-11-12 2006-02-09 Perry Burt W Document management with embedded data
US6021392A (en) * 1996-12-09 2000-02-01 Pyxis Corporation System and method for drug management
US5852590A (en) * 1996-12-20 1998-12-22 De La Huerga; Carlos Interactive label for medication containers and dispensers
US6032155A (en) * 1997-04-14 2000-02-29 De La Huerga; Carlos System and apparatus for administering prescribed medication to a patient
US6003070A (en) * 1997-02-25 1999-12-14 Intervvoice Limited Partnership E-mail system and interface for equipment monitoring and control
US6233684B1 (en) * 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
AU6759998A (en) * 1997-03-06 1998-09-22 Skylight Software, Inc. Cryptographic digital identity method
US5852494A (en) * 1997-03-17 1998-12-22 Polartechnics Limited Apparatus for checking the calibration of optical probes
JPH10261082A (ja) * 1997-03-19 1998-09-29 Kiyadeitsukusu:Kk コンピュータ署名照合方式における登録署名データ作成方法
US6005945A (en) * 1997-03-20 1999-12-21 Psi Systems, Inc. System and method for dispensing postage based on telephonic or web milli-transactions
US6003010A (en) * 1997-03-21 1999-12-14 Scolly; Robert A. Apparatus and method for improved airborne transportation of small packages
EP0980559A4 (en) * 1997-05-09 2004-11-03 Gte Service Corp BIOMETRIC CERTIFICATES
US6068205A (en) * 1997-05-29 2000-05-30 Vari; Peter On-off control for sprinklers and the like employing a sealing membrane
US6098892A (en) * 1998-05-27 2000-08-08 Peoples, Jr.; Max J. Device for conversion from a pharmaceutical identification number to a standardized number and method for doing the same
US6026385A (en) * 1997-07-21 2000-02-15 Pitney Bowes Inc. Encrypted postage indicia printing for mailer inserting systems
DE69722403T2 (de) * 1997-09-23 2004-01-15 St Microelectronics Srl Banknote mit einer integrierten Schaltung
US5974150A (en) * 1997-09-30 1999-10-26 Tracer Detection Technology Corp. System and method for authentication of goods
US6518950B1 (en) 1997-10-07 2003-02-11 Interval Research Corporation Methods and systems for providing human/computer interfaces
US6026166A (en) * 1997-10-20 2000-02-15 Cryptoworx Corporation Digitally certifying a user identity and a computer system in combination
AUPP053597A0 (en) * 1997-11-25 1997-12-18 Canon Information Systems Research Australia Pty Ltd Device and method for authenticating and certifying printed documents
US6314521B1 (en) * 1997-11-26 2001-11-06 International Business Machines Corporation Secure configuration of a digital certificate for a printer or other network device
US6212504B1 (en) * 1998-01-12 2001-04-03 Unisys Corporation Self-authentication of value documents using encoded indices
US6424954B1 (en) * 1998-02-17 2002-07-23 Neopost Inc. Postage metering system
US6816302B2 (en) * 1998-03-02 2004-11-09 Micronic Laser Systems Ab Pattern generator
SE9800665D0 (sv) * 1998-03-02 1998-03-02 Micronic Laser Systems Ab Improved method for projection printing using a micromirror SLM
FR2776794B1 (fr) 1998-03-27 2000-05-05 Gemplus Card Int Procede d'ecriture simultanee d'un message commun dans des etiquettes electroniques sans contact
WO1999050787A1 (en) 1998-04-01 1999-10-07 Xerox Corporation Cross-network functions via linked hardcopy and electronic documents
US6330976B1 (en) * 1998-04-01 2001-12-18 Xerox Corporation Marking medium area with encoded identifier for producing action through network
US6539101B1 (en) * 1998-04-07 2003-03-25 Gerald R. Black Method for identity verification
US6069955A (en) * 1998-04-14 2000-05-30 International Business Machines Corporation System for protection of goods against counterfeiting
US6212285B1 (en) * 1998-04-15 2001-04-03 Massachusetts Institute Of Technology Method and apparatus for multi-bit zoned data hiding in printed images
US7004385B1 (en) * 2003-04-01 2006-02-28 Diebold Self-Service Systems Division Of Diebold, Incorporated Currency dispensing ATM with RFID card reader
US7236610B1 (en) * 1998-04-30 2007-06-26 Fraunhofer Gesellschaft Authenticating executable code and executions thereof
US6487301B1 (en) * 1998-04-30 2002-11-26 Mediasec Technologies Llc Digital authentication with digital and analog documents
US6219587B1 (en) * 1998-05-27 2001-04-17 Nextrx Corporation Automated pharmaceutical management and dispensing system
US6155491A (en) * 1998-05-29 2000-12-05 Welch Allyn Data Collection, Inc. Lottery game ticket processing apparatus
WO1999066456A1 (en) * 1998-06-15 1999-12-23 Ascom Hasler Mailing Systems, Inc. Technique for generating indicia indicative of payment using a postal fund
US6728397B2 (en) * 1998-06-19 2004-04-27 Mcneal Joan Tibor Check verification system
US6209093B1 (en) * 1998-06-23 2001-03-27 Microsoft Corporation Technique for producing a privately authenticatable product copy indicia and for authenticating such an indicia
WO2000034923A1 (fr) * 1998-12-07 2000-06-15 Hitachi, Ltd. Procede permettant de verifier l'authenticite d'une feuille au moyen d'une puce electronique
JP4323098B2 (ja) * 1998-08-04 2009-09-02 富士通株式会社 利用者の署名情報の正当性を検証する署名システム
US6170746B1 (en) * 1998-08-12 2001-01-09 Monarch Marking Systems, Inc. System and method for tracking drugs in a hospital
US20040200558A1 (en) * 1998-08-13 2004-10-14 Stevens Timothy A. Label system and method for label alignment and placement
JP3754565B2 (ja) * 1998-10-30 2006-03-15 株式会社日立製作所 電子印鑑マーク認証システム
US6617583B1 (en) * 1998-09-18 2003-09-09 Massachusetts Institute Of Technology Inventory control
US6964374B1 (en) * 1998-10-02 2005-11-15 Lucent Technologies Inc. Retrieval and manipulation of electronically stored information via pointers embedded in the associated printed material
US6165609A (en) * 1998-10-30 2000-12-26 Avery Dennison Corporation Security coatings for label materials
US6177683B1 (en) * 1998-11-25 2001-01-23 C2It, Inc. Portable viewer for invisible bar codes
US7215832B1 (en) * 1998-11-25 2007-05-08 Fujifilm Corporation Retrieval system and image processing apparatus
US6055520A (en) * 1998-12-21 2000-04-25 Pitney Bowes Inc. Mailpiece imprinted with a delivery address only in a form which is not human readable and method and system for producing same
US5915974A (en) * 1998-12-24 1999-06-29 Carter; Huitt G. Rotary connector
US6587945B1 (en) * 1998-12-28 2003-07-01 Koninklijke Philips Electronics N.V. Transmitting reviews with digital signatures
CA2290170C (en) * 1999-01-29 2005-06-14 International Business Machines Corporation Improved digital signature
JP2000233808A (ja) * 1999-02-15 2000-08-29 Toppan Printing Co Ltd 追跡機能搭載パッケージ及び物流追跡システム並びに方法
US6510453B1 (en) * 1999-02-26 2003-01-21 Microsoft Corporation System and method for creating and inserting multiple data fragments into an electronic mail message
US6807388B1 (en) 1999-02-26 2004-10-19 Matsushita Electric Industrial Co., Ltd. Data monitoring method, data monitoring device, copying device, and storage medium
DE29924323U1 (de) * 1999-03-24 2002-12-05 Anitra Medienprojekte Gmbh Träger für Muster und Lesegerät zur Positionsbestimmung
US7216232B1 (en) * 1999-04-20 2007-05-08 Nec Corporation Method and device for inserting and authenticating a digital signature in digital data
JP3562380B2 (ja) * 1999-04-27 2004-09-08 ミノルタ株式会社 画像処理装置
AUPQ017199A0 (en) * 1999-05-06 1999-05-27 Lextar Technologies Limited A system for surveillance of an area
JP2000330436A (ja) 1999-05-19 2000-11-30 Ricoh Co Ltd カラー画像形成装置
AUPQ363299A0 (en) * 1999-10-25 1999-11-18 Silverbrook Research Pty Ltd Paper based information inter face
US7099019B2 (en) * 1999-05-25 2006-08-29 Silverbrook Research Pty Ltd Interface surface printer using invisible ink
US6987573B1 (en) * 1999-05-25 2006-01-17 Silverbrook Research Pty Ltd Interface surface printer
US6428155B1 (en) * 1999-05-25 2002-08-06 Silverbrook Research Pty Ltd Printer cartridge including machine readable ink
US6737591B1 (en) 1999-05-25 2004-05-18 Silverbrook Research Pty Ltd Orientation sensing device
US7178718B2 (en) * 1999-05-25 2007-02-20 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
AUPQ439299A0 (en) * 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
US6155604A (en) * 1999-05-27 2000-12-05 Greene; Jonathan D Coatings and ink designs for negotiable instruments
ES2212579T3 (es) 1999-05-29 2004-07-16 Textilma Ag Etiqueta, procedimiento para la produccion de etiquetas y un dispositivo para la realizacion del procedimiento.
US7093130B1 (en) * 2000-01-24 2006-08-15 The Regents Of The University Of California System and method for delivering and examining digital tickets
US6366206B1 (en) * 1999-06-02 2002-04-02 Ball Semiconductor, Inc. Method and apparatus for attaching tags to medical and non-medical devices
US6785815B1 (en) * 1999-06-08 2004-08-31 Intertrust Technologies Corp. Methods and systems for encoding and protecting data using digital signature and watermarking techniques
US6514140B1 (en) * 1999-06-17 2003-02-04 Cias, Inc. System for machine reading and processing information from gaming chips
AU2002952259A0 (en) * 2002-10-25 2002-11-07 Silverbrook Research Pty Ltd Methods and apparatus
JP3280352B2 (ja) 1999-08-06 2002-05-13 燿銘 楊 紙幣或いは有価証券の捜査・追跡システム及びその装置
JP2001053243A (ja) * 1999-08-06 2001-02-23 Hitachi Ltd 半導体記憶装置とメモリモジュール
DE19940403A1 (de) * 1999-08-25 2001-03-01 Sick Ag Verfahren und Vorrichtung zum Identifizieren und zur Positionsbestimmung von Objekten
CA2317139C (en) * 1999-09-01 2006-08-08 Nippon Telegraph And Telephone Corporation Folder type time stamping system and distributed time stamping system
AUPQ273799A0 (en) * 1999-09-08 1999-09-30 Accudent Pty Ltd Document authentication method and apparatus
US7225979B2 (en) * 1999-09-17 2007-06-05 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
US7108192B2 (en) * 1999-09-17 2006-09-19 Silverbrook Research Pty Ltd Rotationally symmetric tags
US6612494B1 (en) * 1999-09-30 2003-09-02 Crossoff Incorporated Product authentication system
US6457651B2 (en) * 1999-10-01 2002-10-01 Xerox Corporation Dual mode, dual information, document bar coding and reading system
SK135299A3 (en) * 1999-10-01 2002-02-05 Ivan Kocis Document, method for the preparation thereof and device for authentification and an evidence of registered unique of said document
US6862583B1 (en) * 1999-10-04 2005-03-01 Canon Kabushiki Kaisha Authenticated secure printing
US7010701B1 (en) * 1999-10-19 2006-03-07 Sbc Properties, L.P. Network arrangement for smart card applications
US7933780B2 (en) * 1999-10-22 2011-04-26 Telaric, Llc Method and apparatus for controlling an infusion pump or the like
JP2004104750A (ja) * 2002-07-17 2004-04-02 Hitachi Ltd ディジタル署名の検証方法
US6521982B1 (en) * 2000-06-02 2003-02-18 Amkor Technology, Inc. Packaging high power integrated circuit devices
US6519569B1 (en) * 1999-12-01 2003-02-11 B. Braun Medical, Inc. Security infusion pump with bar code reader
GB9929364D0 (en) * 1999-12-10 2000-02-02 Microbar Security Limited Improvements in or relating to coding techniques
US7069247B1 (en) * 1999-12-13 2006-06-27 Ascom Hasler Mailing Systems, Inc. Authentication system for mail pieces
US6720642B1 (en) * 1999-12-16 2004-04-13 Fairchild Semiconductor Corporation Flip chip in leaded molded package and method of manufacture thereof
US7676674B2 (en) * 1999-12-18 2010-03-09 George Bush Method for authenticating electronic documents
US6762067B1 (en) * 2000-01-18 2004-07-13 Fairchild Semiconductor Corporation Method of packaging a plurality of devices utilizing a plurality of lead frames coupled together by rails
US6769061B1 (en) 2000-01-19 2004-07-27 Koninklijke Philips Electronics N.V. Invisible encoding of meta-information
US6877658B2 (en) * 2000-01-24 2005-04-12 En-Vision America, Inc. Apparatus and method for information challenged persons to determine information regarding pharmaceutical container labels
US20010021920A1 (en) * 2000-03-10 2001-09-13 Fumiko Ikeda Method of giving gifts via online network
JP2001265183A (ja) * 2000-03-16 2001-09-28 Hitachi Ltd 印刷複写管理システム
JP2001266151A (ja) * 2000-03-17 2001-09-28 Toshiba Corp 個人識別装置および個人識別方法
US6804356B1 (en) * 2000-03-20 2004-10-12 Koninklijke Philips Electronics N.V. Hierarchical authentication system for images and video
JP3825222B2 (ja) * 2000-03-24 2006-09-27 松下電器産業株式会社 本人認証装置および本人認証システムならびに電子決済システム
JP3510838B2 (ja) * 2000-03-24 2004-03-29 三洋電機株式会社 半導体装置およびその製造方法
CN1320885A (zh) * 2000-04-21 2001-11-07 黄椿 条形码字符编码核查认证方法
US6870254B1 (en) * 2000-04-13 2005-03-22 Fairchild Semiconductor Corporation Flip clip attach and copper clip attach on MOSFET device
AU2000238402B2 (en) * 2000-04-20 2005-04-28 Yutaka Yasukura Electronic information inquiring method
DE60139046D1 (de) * 2000-04-25 2009-08-06 Eastman Kodak Co Verfahren zum Ausdrucken und Überprüfen von Authentifizierungs-Dokumente
US7152047B1 (en) * 2000-05-24 2006-12-19 Esecure.Biz, Inc. System and method for production and authentication of original documents
US7565326B2 (en) * 2000-05-25 2009-07-21 Randle William M Dialect independent multi-dimensional integrator using a normalized language platform and secure controlled access
JP2001344557A (ja) * 2000-06-01 2001-12-14 Ntt Software Corp 文書管理方法及び文書管理装置
US6718074B1 (en) * 2000-06-02 2004-04-06 Cognex Corporation Method and apparatus for inspection for under-resolved features in digital images
US6796489B2 (en) * 2000-06-06 2004-09-28 Ingeo Systems, Inc. Processing electronic documents with embedded digital signatures
US20010051920A1 (en) * 2000-06-07 2001-12-13 Joao Raymond Anthony Financial transaction and/or wireless communication device authorization, notification and/or security apparatus and method
US20040111322A1 (en) * 2000-06-08 2004-06-10 Arias Luis A. Multi-function transaction processing system
GB0014414D0 (en) * 2000-06-12 2000-08-09 Business Information Publicati Electronic deposit box system
US6763121B1 (en) * 2000-06-14 2004-07-13 Hewlett-Packard Development Company, L.P. Halftone watermarking method and system
US7020776B2 (en) * 2000-06-22 2006-03-28 Microsoft Corporation Cryptosystem based on a Jacobian of a curve
EP1168253A1 (en) * 2000-06-28 2002-01-02 Sicpa Holding S.A. Use of communication equipment and method for authenticating an item, specifically documents, in particular security documents, communication equipment for authenticating items, and items to be authenticated by communication equipment
US6601772B1 (en) * 2000-07-14 2003-08-05 Intellidot Corporation Compact matrix code and one-touch device and method for code reading
US20020049910A1 (en) * 2000-07-25 2002-04-25 Salomon Allen Michael Unified trust model providing secure identification, authentication and validation of physical products and entities, and processing, storage and exchange of information
US20030009694A1 (en) * 2001-02-25 2003-01-09 Storymail, Inc. Hardware architecture, operating system and network transport neutral system, method and computer program product for secure communications and messaging
US6970810B1 (en) * 2000-07-31 2005-11-29 Ncr Corporation Method and apparatus for storing retail performance metrics
FR2812740B1 (fr) * 2000-08-02 2005-09-02 Arjo Wiggins Sa Dispositif de controle d'un document d'identite ou analogue
JP2002150105A (ja) * 2000-08-03 2002-05-24 Matsushita Electric Ind Co Ltd 電子クーポン流通システム及びそのユーザ端末並びに販売店端末
US6582138B1 (en) * 2000-08-21 2003-06-24 Xerox Corporation Authenticated sheet material
US20020026330A1 (en) * 2000-08-23 2002-02-28 Klein Edward E. System and method for patient medication management and compliance using a portable computing device
US6952681B2 (en) * 2000-09-07 2005-10-04 Data Reduction Systems Corp. Tracking the distribution of prescription drugs and other controlled articles
AU785178B2 (en) * 2000-09-15 2006-10-12 Trustcopy Pte Ltd. Optical watermark
US20030079222A1 (en) * 2000-10-06 2003-04-24 Boykin Patrick Oscar System and method for distributing perceptually encrypted encoded files of music and movies
CN1252581C (zh) * 2000-10-11 2006-04-19 卓信科技有限公司 保密文件和/或认证文件的远控打印
JP2002120475A (ja) * 2000-10-16 2002-04-23 Hitachi Ltd 紙製品、書類管理方法、書類管理システム、事務用品および事務機器
US6965914B2 (en) * 2000-10-27 2005-11-15 Eric Morgan Dowling Negotiated wireless peripheral systems
US7353014B2 (en) * 2000-10-31 2008-04-01 Vijay Raghavan Chetty Universal portable unit
US7051206B1 (en) * 2000-11-07 2006-05-23 Unisys Corporation Self-authentication of value documents using digital signatures
ATE376210T1 (de) * 2000-11-25 2007-11-15 Silverbrook Res Pty Ltd Verfahren und system für online-bezahlungen
US6910130B2 (en) * 2000-11-29 2005-06-21 Hideki Imai System for and method of unconditionally secure digital signature
US6475834B2 (en) * 2000-12-04 2002-11-05 Semiconductor Components Industries Llc Method of manufacturing a semiconductor component and semiconductor component thereof
US6479893B2 (en) * 2000-12-04 2002-11-12 Semiconductor Components Industries Llc Ball-less clip bonding
JP2002240387A (ja) * 2000-12-12 2002-08-28 Ricoh Co Ltd 画像形成方法、画像形成装置及び画像情報管理システム
US6976628B2 (en) * 2001-01-12 2005-12-20 Allscripts, Inc. System and method for ensuring the proper dispensation of pharmaceuticals
US20020112163A1 (en) * 2001-02-13 2002-08-15 Mark Ireton Ensuring legitimacy of digital media
US7299502B2 (en) * 2001-02-14 2007-11-20 Hewlett-Packard Development Company, L.P. System and method for providing customized secure access to shared documents
JP3659178B2 (ja) * 2001-02-22 2005-06-15 日本電信電話株式会社 分散ディジタル署名作成方法及び装置及び分散ディジタル署名付ディジタル文書作成方法及び装置及び分散ディジタル署名作成プログラム及び分散ディジタル署名作成プログラムを格納した記憶媒体
US6777786B2 (en) * 2001-03-12 2004-08-17 Fairchild Semiconductor Corporation Semiconductor device including stacked dies mounted on a leadframe
US20020184504A1 (en) * 2001-03-26 2002-12-05 Eric Hughes Combined digital signature
RU2195021C1 (ru) * 2001-03-27 2002-12-20 Дочернее Государственное Унитарное Предприятие Научно-Технический Центр "Атлас-Северо-Запад" Система защитной маркировки и верификации документов
US7108184B2 (en) * 2001-03-30 2006-09-19 Baxter International, Inc. Coding symbology and a method for printing same
US20020152169A1 (en) * 2001-04-12 2002-10-17 Rabindranath Dutta Method and apparatus for facilitating transactions at an automatic teller machine
US7046828B1 (en) * 2001-04-13 2006-05-16 Gibbs Jerald R Method and system for verifying and authenticating signed collectibles
US7006632B2 (en) * 2001-05-18 2006-02-28 Payformance Corporation Check authorization system and method
ES2498966T3 (es) * 2001-05-21 2014-09-26 Scott Laboratories, Inc. Etiqueta de RF-ID para un envase médico
JP3926792B2 (ja) * 2001-06-12 2007-06-06 リサーチ イン モーション リミテッド モバイルデータ通信デバイスと交換するためのセキュアなeメールを圧縮するシステムおよび方法
US20030009393A1 (en) * 2001-07-05 2003-01-09 Jeffrey Norris Systems and methods for providing purchase transaction incentives
US6816608B2 (en) * 2001-07-05 2004-11-09 International Business Machines Corporation Storing information recorded as part of a financial transaction with a quantity of data stored determined by a monetary value of the transaction
US6961000B2 (en) * 2001-07-05 2005-11-01 Amerasia International Technology, Inc. Smart tag data encoding method
CN1555643A (zh) * 2001-07-16 2004-12-15 ��Ѷ�о����޹�˾ 用于在移动通信设备上支持多证书授权的系统和方法
US20030012374A1 (en) * 2001-07-16 2003-01-16 Wu Jian Kang Electronic signing of documents
DE10134682B4 (de) * 2001-07-20 2009-07-30 Mediasec Technologies Gmbh Verfahren und Vorrichtung zur Bestätigung der Echtheit eines Dokumentes und elektronischer Tresor zur Speicherung der Daten
US6694045B2 (en) * 2002-01-23 2004-02-17 Amerasia International Technology, Inc. Generation and verification of a digitized signature
US20030028494A1 (en) * 2001-08-06 2003-02-06 King Shawn L. Electronic document management system and method
US20040044606A1 (en) * 2001-08-09 2004-03-04 Buttridge Kelly A. Methods and systems for check processing
US20030033252A1 (en) * 2001-08-09 2003-02-13 Buttridge Kelly A. Methods and systems for check processing using blank checks at a point-of-sale
JP4473473B2 (ja) * 2001-08-29 2010-06-02 株式会社リコー シュレッダー、機密書類管理システム、および機密書類管理方法
US7195154B2 (en) * 2001-09-21 2007-03-27 Privasys, Inc. Method for generating customer secure card numbers
EP1436029A4 (en) * 2001-09-24 2009-12-30 Scott Lab Inc METHOD AND APPARATUS FOR ASSISTING THE QUALITY AND SAFETY OF MEDICAMENTAL ADMINISTRATION AND MEDICAL PRODUCTS AND SETS
US20030065922A1 (en) * 2001-09-28 2003-04-03 Fredlund John R. System and method of authenticating a digitally captured image
US20030070394A1 (en) 2001-10-17 2003-04-17 Ron Rosenbaum Systems and methods for quickly and accurately printing pharmaceutical product package labels
CN100401669C (zh) * 2001-11-06 2008-07-09 国际商业机器公司 用于数据供应、交易和电子投票的方法和系统
US6630726B1 (en) * 2001-11-07 2003-10-07 Amkor Technology, Inc. Power semiconductor package with strap
US20030089777A1 (en) * 2001-11-15 2003-05-15 Rajasekharan Ajit V. Method and system for authoring and playback of audio coincident with label detection
US7149957B2 (en) * 2001-11-19 2006-12-12 Ricoh Company, Ltd. Techniques for retrieving multimedia information using a paper-based interface
CA2363372A1 (en) * 2001-11-20 2003-05-20 Wayne Taylor System for identity verification
DE50205771D1 (de) * 2001-11-23 2006-04-13 Univ Duisburg Essen Implantat
US6687390B2 (en) * 2001-12-04 2004-02-03 Applied Neural Conputing Ltd. System for and method of web signature recognition system based on object map
US7093133B2 (en) * 2001-12-20 2006-08-15 Hewlett-Packard Development Company, L.P. Group signature generation system using multiple primes
US7313549B2 (en) * 2002-01-09 2007-12-25 Hudson Frederick J Remote materials management system
GB0218898D0 (en) * 2002-08-14 2002-09-25 Scient Generics Ltd Authenticated objects
US6499660B1 (en) * 2002-01-24 2002-12-31 John H. Moorhouse Optical security system
US20030141368A1 (en) * 2002-01-29 2003-07-31 Florante Pascual System and method for obtaining information from a bar code for use with a healthcare system
US6873715B2 (en) * 2002-01-31 2005-03-29 You-Ti Kuo System of central signature verifications and electronic receipt transmissions
WO2003073348A1 (en) * 2002-02-22 2003-09-04 Thg Logistics, Inc. Remote materials management system and method
US6935560B2 (en) * 2002-02-26 2005-08-30 Safety Syringes, Inc. Systems and methods for tracking pharmaceuticals within a facility
EP1478320B1 (en) * 2002-02-26 2017-01-25 MEPS Real-Time, Inc. System for tracking pharmaceuticals
US6771369B2 (en) * 2002-03-12 2004-08-03 Analytical Spectral Devices, Inc. System and method for pharmacy validation and inspection
US7254705B2 (en) * 2002-03-15 2007-08-07 Matsushita Electric Industrial Co., Ltd. Service providing system in which services are provided from service provider apparatus to service user apparatus via network
JP2003343133A (ja) * 2002-03-20 2003-12-03 Matsushita Electric Ind Co Ltd デジタル鍵システムと装置
US8086867B2 (en) * 2002-03-26 2011-12-27 Northrop Grumman Systems Corporation Secure identity and privilege system
WO2003081489A2 (en) * 2002-03-27 2003-10-02 Code & Track Inc. Coding, tracking and reporting negotiable items and related non-negotiable documents
US7961884B2 (en) * 2002-08-13 2011-06-14 Ipass Inc. Method and system for changing security information in a computer network
ATE377809T1 (de) * 2002-05-02 2007-11-15 Food Processing Systems System und verfahren zum automatischen sortieren und verpacken von produkten
JP2004029860A (ja) * 2002-05-20 2004-01-29 Systems Reseach Ltd 商品コードが付された商品、商品情報照会システム、商品情報照会装置及びposシステム
DE60309176T2 (de) * 2002-05-31 2007-09-06 Scientific Generics Ltd., Harston Biometrisches authentifizierungssystem
US20030233557A1 (en) * 2002-06-13 2003-12-18 Zimmerman Thomas Guthrie Electronic signature verification method and apparatus
JP2004040344A (ja) * 2002-07-02 2004-02-05 Hitachi Ltd 原本保証方法および原本保証システム
US20040225528A1 (en) * 2002-07-03 2004-11-11 Brock Charles W. Interactive method and system for creating, validating, verifying and dispensing prescriptions
EP1380982A1 (en) * 2002-07-08 2004-01-14 Sicpa Holding S.A. Method and device for coding articles
US6910601B2 (en) * 2002-07-08 2005-06-28 Scriptpro Llc Collating unit for use with a control center cooperating with an automatic prescription or pharmaceutical dispensing system
US20040020332A1 (en) * 2002-08-05 2004-02-05 Hsieh Chih Ching Wrench opening
JP2004072343A (ja) * 2002-08-05 2004-03-04 Ricoh Co Ltd 画像形成装置、画像形成方法および同方法のプログラムを記録した記録媒体
JP2004102627A (ja) * 2002-09-09 2004-04-02 Ricoh Co Ltd 文書管理システムおよび文書管理方法
GB0220907D0 (en) * 2002-09-10 2002-10-16 Ingenia Holdings Ltd Security device and system
JP4120328B2 (ja) * 2002-09-18 2008-07-16 富士ゼロックス株式会社 画像処理装置、画像処理方法、及び画像処理プログラム
US6777800B2 (en) * 2002-09-30 2004-08-17 Fairchild Semiconductor Corporation Semiconductor die package including drain clip
US7028902B2 (en) * 2002-10-03 2006-04-18 Hewlett-Packard Development Company, L.P. Barcode having enhanced visual quality and systems and methods thereof
WO2004035321A1 (en) * 2002-10-15 2004-04-29 Digimarc Corporation Identification document and related methods
JP2006502814A (ja) * 2002-10-18 2006-01-26 マッケソン オートメーション システムズ,インコーポレイテッド 医薬品代替・確認・報告自動化システム
US7156289B2 (en) * 2002-10-25 2007-01-02 Silverbrook Research Pty Ltd Methods and systems for object identification and interaction
US6979827B2 (en) * 2002-11-14 2005-12-27 Hewlett-Packard Development Company, L.P. Document production and authentication system and method
US7170391B2 (en) * 2002-11-23 2007-01-30 Kathleen Lane Birth and other legal documents having an RFID device and method of use for certification and authentication
US7221258B2 (en) * 2002-11-23 2007-05-22 Kathleen Lane Hierarchical electronic watermarks and method of use
JP4272006B2 (ja) * 2002-12-10 2009-06-03 株式会社エヌ・ティ・ティ・ドコモ 移動通信端末、サーバ、通信システム、通信制御方法及び通信制御プログラム
US20040112963A1 (en) * 2002-12-16 2004-06-17 Ncr Corporation Bar code scanner
US7197644B2 (en) * 2002-12-16 2007-03-27 Xerox Corporation Systems and methods for providing hardcopy secure documents and for validation of such documents
US7065619B1 (en) * 2002-12-20 2006-06-20 Data Domain, Inc. Efficient data storage system
US6976914B2 (en) * 2003-01-10 2005-12-20 Cnh America Llc Impeller with swept back blades for a tailings conveyor of an agricultural combine
US7376627B2 (en) * 2003-01-31 2008-05-20 Lexmark International, Inc. Method of licensing functionality after initial transaction
JP4823890B2 (ja) * 2003-03-06 2011-11-24 ディジマーク コーポレイション ドキュメント認証方法
US7077332B2 (en) * 2003-03-19 2006-07-18 Translucent Technologies, Llc Media verification system
US20040193325A1 (en) * 2003-03-25 2004-09-30 David Bonderud Method and apparatus to prevent medication error in a networked infusion system
US7156292B2 (en) * 2003-04-07 2007-01-02 Silverbrook Research Pty Ltd Validating competition entry
JP2004310594A (ja) * 2003-04-09 2004-11-04 Glory Ltd 紙葉類処理装置および紙葉類処理システム
EP1469408B1 (en) * 2003-04-14 2013-03-27 PatientSafe Solutions, Inc. Pharmaceutical tracking system
US7110792B2 (en) 2003-05-19 2006-09-19 Einar Rosenberg Apparatus and method for increased security of wireless transactions
US7373520B1 (en) * 2003-06-18 2008-05-13 Symantec Operating Corporation Method for computing data signatures
US20050049746A1 (en) * 2003-08-26 2005-03-03 Ken Rosenblum Automatic prescription drug dispenser
ATE505032T1 (de) * 2003-09-03 2011-04-15 Visible Tech Knowledgy Inc Elektronisch aktualisierbares label und display
ATE551596T1 (de) * 2003-09-22 2012-04-15 Univ Maryland Arzneistoffauthentisierung
GB2406690B (en) * 2003-10-02 2008-09-03 Neopost Ind Sa Item authentication
US6800823B1 (en) * 2003-10-24 2004-10-05 Eaton Corporation Circuit breaker including lever for snap close operation
US20050132194A1 (en) * 2003-12-12 2005-06-16 Ward Jean R. Protection of identification documents using open cryptography
US7523315B2 (en) * 2003-12-22 2009-04-21 Ingeo Systems, Llc Method and process for creating an electronically signed document
US20060115797A1 (en) * 2004-01-06 2006-06-01 Gray Stuart F Bar codes or radio frequency identification tags on paper currency, checks, credit/debit cards and personal identification
US7475061B2 (en) * 2004-01-15 2009-01-06 Microsoft Corporation Image-based document indexing and retrieval
US7095113B2 (en) * 2004-01-29 2006-08-22 Diodes Incorporated Semiconductor device with interlocking clip
WO2005074569A2 (en) * 2004-01-30 2005-08-18 The Regents Of The University Of California Tracers and assembly for labeling chemical or biological molecules methods and kits using the same
GB0402025D0 (en) * 2004-01-30 2004-03-03 Hewlett Packard Development Co Physical object with memory tag and apparatus for use with such objects
US20050203854A1 (en) * 2004-02-23 2005-09-15 Pitney Bowes Incorporated Method and system for using a camera cell phone in transactions
JP2005302951A (ja) * 2004-04-09 2005-10-27 Toshiba Corp 電力用半導体装置パッケージ
US7278067B1 (en) * 2004-04-30 2007-10-02 Network Appliance, Inc. Method and an apparatus for aggressively detecting media errors on storage devices with negligible performance impact
JP3792246B2 (ja) * 2004-05-13 2006-07-05 シャープ株式会社 クロストーク解消回路、液晶表示装置、及び表示制御方法
CA2567253A1 (en) * 2004-05-18 2005-11-24 Silverbrook Research Pty Ltd Pharmaceutical product tracking
US7208818B2 (en) * 2004-07-20 2007-04-24 Alpha And Omega Semiconductor Ltd. Power semiconductor package
US7293712B2 (en) * 2004-10-05 2007-11-13 Hand Held Products, Inc. System and method to automatically discriminate between a signature and a dataform
US7364074B2 (en) * 2004-10-29 2008-04-29 Symbol Technologies, Inc. Method of authenticating products using analog and digital identifiers
US7156305B2 (en) * 2004-12-23 2007-01-02 T3C Inc. Apparatus and method for authenticating products
EP1872342A4 (en) * 2005-03-11 2010-07-07 Avery Dennison Corp METHOD FOR PROCESSING A TICKET ORDER
US7447908B2 (en) * 2005-05-09 2008-11-04 Silverbrook Research Pty Ltd Method of authenticating a print medium offline
US7843484B2 (en) * 2005-05-09 2010-11-30 Silverbrook Research Pty Ltd Mobile telecommunication device having a printer for printing connection history information
JP4539479B2 (ja) * 2005-07-27 2010-09-08 富士ゼロックス株式会社 媒体管理システム、画像形成装置、媒体管理方法、及びプログラム
US7504733B2 (en) * 2005-08-17 2009-03-17 Ciclon Semiconductor Device Corp. Semiconductor die package
US7797250B2 (en) * 2005-11-18 2010-09-14 Pitney Bowes Inc. Method for electronically endorsing check images
US20080005024A1 (en) * 2006-05-17 2008-01-03 Carter Kirkwood Document authentication system
US8422673B2 (en) * 2006-08-31 2013-04-16 Red Hat, Inc. Method and system for protecting against unity keys
JP2008088878A (ja) * 2006-09-29 2008-04-17 Anest Iwata Corp 往復動圧縮機
US20080106726A1 (en) * 2006-11-02 2008-05-08 Ellis Park Currency detection & tracking system and method
US8941580B2 (en) * 2006-11-30 2015-01-27 Sharp Laboratories Of America, Inc. Liquid crystal display with area adaptive backlight
JP4594921B2 (ja) * 2006-12-18 2010-12-08 株式会社東芝 不揮発性半導体装置の製造方法
US20080163364A1 (en) * 2006-12-27 2008-07-03 Andrew Rodney Ferlitsch Security method for controlled documents

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103748831A (zh) * 2011-08-16 2014-04-23 Ictk有限公司 机对机通信中基于puf的装置间的安全认证装置及方法
CN103748831B (zh) * 2011-08-16 2017-07-21 Ictk有限公司 机对机通信中基于puf的装置间的安全认证装置及方法
US9787670B2 (en) 2011-08-16 2017-10-10 Ictk Co., Ltd Apparatus and method for authentication between devices based on PUF over machine-to-machine communications
CN102571282A (zh) * 2012-01-17 2012-07-11 航天科工深圳(集团)有限公司 一种网络数据封包处理器及其方法
CN107122067A (zh) * 2017-05-04 2017-09-01 网易(杭州)网络有限公司 物理介质表面位置编解码的方法、装置和可读存储介质
CN107122067B (zh) * 2017-05-04 2020-09-08 网易(杭州)网络有限公司 物理介质表面位置编解码的方法、装置和可读存储介质

Also Published As

Publication number Publication date
US20080050004A1 (en) 2008-02-28
US20050259818A1 (en) 2005-11-24
US8111431B2 (en) 2012-02-07
EP1751702A4 (en) 2009-01-07
WO2005111922A1 (en) 2005-11-24
US7815109B2 (en) 2010-10-19
US20080011862A1 (en) 2008-01-17
US7913924B2 (en) 2011-03-29
US20100237145A1 (en) 2010-09-23
US7801742B2 (en) 2010-09-21
US20080022112A1 (en) 2008-01-24
US20090122352A1 (en) 2009-05-14
US20050273598A1 (en) 2005-12-08
US7900832B2 (en) 2011-03-08
US20090032583A1 (en) 2009-02-05
US20100155467A1 (en) 2010-06-24
US20080037855A1 (en) 2008-02-14
US7469819B2 (en) 2008-12-30
US20080011847A1 (en) 2008-01-17
US20090077385A1 (en) 2009-03-19
US20050261938A1 (en) 2005-11-24
US7506168B2 (en) 2009-03-17
US7739509B2 (en) 2010-06-15
US7922075B2 (en) 2011-04-12
CN101002217A (zh) 2007-07-18
US20080011849A1 (en) 2008-01-17
US7467301B2 (en) 2008-12-16
US7395963B2 (en) 2008-07-08
US20050273615A1 (en) 2005-12-08
US7467300B2 (en) 2008-12-16
US7854386B2 (en) 2010-12-21
US7980467B2 (en) 2011-07-19
US20080272186A1 (en) 2008-11-06
US7793854B2 (en) 2010-09-14
IL179377A0 (en) 2007-03-08
US8096466B2 (en) 2012-01-17
EP1747529A1 (en) 2007-01-31
US20100090005A1 (en) 2010-04-15
US20100135485A1 (en) 2010-06-03
US20080017710A1 (en) 2008-01-24
US20050262348A1 (en) 2005-11-24
CN1969300A (zh) 2007-05-23
US7946487B2 (en) 2011-05-24
US20080016363A1 (en) 2008-01-17
WO2005111926A1 (en) 2005-11-24
US7784681B2 (en) 2010-08-31
US20080209512A1 (en) 2008-08-28
IL179363A0 (en) 2007-03-08
US8117455B2 (en) 2012-02-14
US7676382B2 (en) 2010-03-09
JP2008501201A (ja) 2008-01-17
CA2567250A1 (en) 2005-11-24
US20100147942A1 (en) 2010-06-17
US20080013124A1 (en) 2008-01-17
US20050261937A1 (en) 2005-11-24
US7461778B2 (en) 2008-12-09
US7484101B2 (en) 2009-01-27
US7637419B2 (en) 2009-12-29
US20120111939A1 (en) 2012-05-10
US20100138663A1 (en) 2010-06-03
CA2567253A1 (en) 2005-11-24
US20080237359A1 (en) 2008-10-02
CN101006454B (zh) 2012-05-09
CN1969300B (zh) 2012-07-04
US20050258235A1 (en) 2005-11-24
US20080317280A1 (en) 2008-12-25
US7467299B2 (en) 2008-12-16
US20090132420A1 (en) 2009-05-21
US7565542B2 (en) 2009-07-21
US20050261936A1 (en) 2005-11-24
US20100001069A1 (en) 2010-01-07
US20050261935A1 (en) 2005-11-24
US20080016364A1 (en) 2008-01-17
US7663789B2 (en) 2010-02-16
US8015412B2 (en) 2011-09-06
US7677445B2 (en) 2010-03-16
US20100025478A1 (en) 2010-02-04
US20090037739A1 (en) 2009-02-05
US8312281B2 (en) 2012-11-13
KR101103098B1 (ko) 2012-01-04
US20090254755A1 (en) 2009-10-08
US20050258234A1 (en) 2005-11-24
CA2567285A1 (en) 2005-11-24
US7464879B2 (en) 2008-12-16
KR20070034500A (ko) 2007-03-28
EP1749273A1 (en) 2007-02-07
EP1751702A1 (en) 2007-02-14
US20050262349A1 (en) 2005-11-24
WO2005111920A1 (en) 2005-11-24
US20090125724A1 (en) 2009-05-14
US20100235643A1 (en) 2010-09-16
US20080101606A1 (en) 2008-05-01
US8403207B2 (en) 2013-03-26
US7472278B2 (en) 2008-12-30
US8152072B2 (en) 2012-04-10
US7441712B2 (en) 2008-10-28
US20080313467A1 (en) 2008-12-18
JP2008502058A (ja) 2008-01-24
JP2007538320A (ja) 2007-12-27
US20110215145A1 (en) 2011-09-08
US20090125723A1 (en) 2009-05-14
US7537157B2 (en) 2009-05-26
US20080016362A1 (en) 2008-01-17
US7681800B2 (en) 2010-03-23
IL179363A (en) 2012-09-24
JP2011054166A (ja) 2011-03-17
US20090091790A1 (en) 2009-04-09
US20080313706A1 (en) 2008-12-18
US7658325B2 (en) 2010-02-09
US20090222285A1 (en) 2009-09-03
JP4728327B2 (ja) 2011-07-20
US7457961B2 (en) 2008-11-25
US20080209511A1 (en) 2008-08-28
US20090057400A1 (en) 2009-03-05
US20080071421A1 (en) 2008-03-20
US8285561B2 (en) 2012-10-09
US20050273597A1 (en) 2005-12-08
US20080099548A1 (en) 2008-05-01
US20100147941A1 (en) 2010-06-17
US20090084859A1 (en) 2009-04-02
US7905401B2 (en) 2011-03-15
EP1749273A4 (en) 2011-12-28
US7900819B2 (en) 2011-03-08
US7962349B2 (en) 2011-06-14
US8286222B2 (en) 2012-10-09

Similar Documents

Publication Publication Date Title
CN101006454B (zh) 利用以许多数据部分编码的签名验证对象
US7899708B2 (en) Method of transacting objects
AU2005243106A1 (en) Authentication of an object using a signature encoded in a number of data portions

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120509

Termination date: 20130124

CF01 Termination of patent right due to non-payment of annual fee