CN1446329A - 移动电子事务个人代理 - Google Patents

移动电子事务个人代理 Download PDF

Info

Publication number
CN1446329A
CN1446329A CN01813776A CN01813776A CN1446329A CN 1446329 A CN1446329 A CN 1446329A CN 01813776 A CN01813776 A CN 01813776A CN 01813776 A CN01813776 A CN 01813776A CN 1446329 A CN1446329 A CN 1446329A
Authority
CN
China
Prior art keywords
digital signature
request
data
electronic transaction
character string
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN01813776A
Other languages
English (en)
Inventor
H·林斯科
M·尼尔松
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN1446329A publication Critical patent/CN1446329A/zh
Pending legal-status Critical Current

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
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • 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/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • 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/321Cryptographic 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 a third party or a trusted authority
    • 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/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/76Proxy, i.e. using intermediary entity to perform cryptographic operations
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0281Proxies

Abstract

揭示了一种获取数字签名的方法。当在客户计算机中收到对数字签名的请求后,客户PC中的移动电子事务代理即向一个万维网浏览器通知该数字签名请求,并且协助获得有关该请求所包含的数据字符串的一个数字签名。获得数字签名之后,数据字符串和附加的数字签名就被传送到请求方。

Description

移动电子事务个人代理
技术领域
本发明涉及到使用移动电子事务设备的电子商务事务处理,更具体而言,还涉及到管理商家服务器、客户PC和客户移动电子终端之间的数字签名事务的移动电子终端个人代理。
发明背景
因特网的快速普及给个人提供了越来越多的在因特网上购买商品的机会,只需使用一台个人计算机、一个移动终端或者将两者结合起来使用就可以访问在线商家和购买不同种类的产品。购买的类型以多种方式进行。客户可使用他们自己的PC经因特网与商家进行互连,请求购买一个商品,提供购买信息以及将购买的商品通过诸如UPS或TedEx服务运送给他们。也有可能购买的是电子商务商品,其中客户购买的商品直接从商家下载到客户PC。
除了使用客户PC购买商品,移动电子事务设备(例如移动电话、便携式电脑、个人数字助理等)的使用也越来越普遍,其中客户可使用他们的移动电子事务设备购买商品,这些设备使用无线应用协议(WAP)或者其他类型的一些移动互联网协议进行操作。移动电子终端可为商家提供识别客户支付信息的功能性,以及存储客户进行不同购买的接收信息。在电子商务购物领域之内,本开发已经开始使用移动电子事务设备进行识别、支付和接收存储。为了执行事务,这常常需要一个商家计算机、客户PC和客户移动电子终端一起操作。目前,不存在对涉及所有这三个实体中各个实体的事务进行控制的功能。
发明概要
通过提供移动电子事务(MeT)个人代理,使得在一个电子事务中能够在一个客户PC、一个商家服务器和一个移动电子终端之间进行交互作用而获得一个数字签名,本发明克服了前面提到的以及其他的一些问题。在进行电子事务期间,一收到对数字签名的请求,移动电子事务代理就将这个数字签名请求通知给万维网浏览器。一旦已经获得该数字签名,它就附加到原来提供的请求中包含的数据字符串。万维网浏览器被通知该数字签名已经获得,且该数据和附加的数字签名被传送回商家。
附图简述
对本发明方法和设备的一个更全面地理解可通过参考后面的详细描述并结合附图来获得,其中:
图1是一个方块图,示意了一个文档和一个文档的散列之间的关系;
图2示意了结合一个查看位置而使用一个移动终端对一个文档进行数字签名;
图3示意了第一个实施方案,其中数字签名通过使用一个可信任PC和一个移动终端的结合来提供;
图4是一个流程图,示意了图3的方法;
图5是另一个可选实施方案,其中一个数字签名可通过使用一个加密模块和一个移动终端来获得;
图6示意了文档和散列在一个PC和一个移动终端上的显示;
图7是一个流程图,示意了图5的方法;
图8示意了在PC、可信任方和移动终端之间获得数字签名的一个方法;
图9是一个流程图,示意了图8的方法;
图10示意了在一个PC和一个移动终端之间流数据的使用以获得一个数字签名;
图11是一个流程图,示意了如图10所示的应用流数据的第一个方法;
图12示意了如图10所示应用流数据的第二个方法。
图13是又一个实施方案的方块图,包括一个客户PC、商家服务器和客户移动终端以及它们之间的交互关系;以及
图14是一个流程图,示意图13所示系统的方法。
详细描述
现在参考附图,特别是图1,它示意了一个文档10和文档10的散列15。文档10由一个文本的拷贝组成,它可包含一个合同、信函、销售收据或者其他任何需要用户签名的条目。散列15包含与文档有关的信息列表。这个信息包括,例如一个文档标题、一个文档号/id,一个作者/名字id和一个散列表示,它可能是数字、字母-数字或者用符号表示。
现在参考图2,它示意了使用个人可信任设备例如一个移动终端20对文档10进行数字签名的方式的一般表示。作为选择,个人可信任设备可以是一个膝上型计算机、个人数字助理、寻呼机或者另外的移动电子设备。文档10被转发到一些类型的查看位置25,例如一个PC、可信任服务器或者其他马上就讨论到的区域。文档10被提供给参看位置25,在那里它可能由一个想要对文档10进行数字签名的用户全部显示出来。散列15在参看位置25或者在一个与参看位置25相关的位置创建,这样,散列15就可以通过一个无线或有线连接被传送到移动终端20。用户就可以在参看位置25看到文档10的整体,并且在移动终端20上对散列15进行数字签名。
第一个实施方案在图3中示意,在图中示意了一个使用可信任PC30获得数字签名的方法。在这个实施方案中,假定可信任PC30上包含的信息是准确的,这些信息包括文档10,同时假定唯一需要保护的是可信任PC30和移动终端20之间的通信信道32。通信信道32可使用一个串行电缆、红外线链路或者蓝牙(蓝牙是Telefonaktiebolaget LMEricsson的一个商标)配对以传送数据。这个实施方案的唯一要求是可信任PC30需要被鉴权和在通信链路32上保护该数据的完整性。
现在参考图4,可信任PC30在步骤35接收将要进行数字签名的文档10。移动终端20必须在步骤40对可信任PC30进行鉴权,以确认移动终端20正在与正确的可信任PC30进行链接。鉴权之后,在步骤45建立通信信道32,并且在步骤50,文档10的散列15被传送到移动终端20。用户在可信任PC30查看整个文档10并且使用移动终端20在步骤55提供该数字签名。该数字签名可通过在移动终端20输入PIN号码而自动提供。
见图5,另一个实施方案使用一个密码模块70,这个密码模块可在PC60包含的浏览器65中实现。密码模块70集成在浏览器65中,并且实现密码术,例如PKCS#1和MS CAPI。为了在浏览器65中集成该密码模块70,在模块70被使用之前,密码模块70的真实性和完整性必须经PC操作系统或者浏览器65验证。密码模块70显示将被签名的文档10以及将要被传送到移动终端20的散列15,如图6所示。移动终端20也会对PC60和移动终端20之间的通信信道75进行鉴权和完整性保护,就像前面讨论的有关图3和4的内容那样。
现在参考图7,它示意了一个利用密码模块70获得数字签名的方法的流程图。要进行签名的文档10在步骤80被接收,同时由密码模块在步骤85用浏览器65将其显示出来。移动终端20在步骤90鉴权PC60和密码模块70,以及在步骤95建立一个通信信道75。文档10的散列15在步骤100被传送到移动终端20,这样,在步骤105,散列15就可以在移动终端20的一个显示器上显示出来。用户查看移动终端显示的散列15和密码模块70显示的文档10,并且在步骤110提供文档10的数字签名。
现在参考图8,它示意了另一个获得文档10的数字签名的实施方案,其中使用了一个可信任方115。在这个实施方案中,接收到文档10之后,一个PC120通过一个万维网服务器125将此文档转发到可信任方115。在该万维网服务器125中,一个servlet 130产生一个在移动终端20处将被用户进行签名的散列15。这个散列15和文档10从万维网服务器125转发到可信任方115,同时此散列还通过一个通信信道135转发到移动终端20。使用SSL/TLS协议,数据从PC120传送到万维网服务器125,再从万维网服务器125传送到可信任方115。
现在参考图9,它提供一个流程图,更全面地示意了一个获得数字签名的方法,其中通过一个可信任方115使用了一个个人可信任设备例如一个移动终端20。在步骤140,要进行签名的文档10在PC120被接收,并且在步骤145用户在PC120处请求一个数字签名。在PC120到万维网服务器125到可信任方115的连接建立之前,可信任方115在步骤150对PC120进行鉴权。可选地,PC120先前已经在可信任方115上被安全地标识出,并且对于该用于该事务处理的可信任方115已经有一个归档的已注册移动终端20。
PC120被鉴权后,数字签名请求和文档10一起在步骤155被传送到万维网服务器125。servlet 130从所提供的文档10中产生一个散列15。散列15和文档10一起以及数字签名请求都在步骤165从万维网服务器125转发到可信任方115。可信任方115经一个通信信道135在步骤170将散列15发送到移动终端20。在可信任的第三方处看过该文档后,移动终端在步骤180提供数字签名,同时移动终端20在步骤185通知该签名的可信任方115。该可信任方在步骤190证实所提供的数字签名,以及更新和通知该事务为在PC120和移动终端20处都已签名。
现在参考图10,它也示意了另一个实施方案,其中PC200传送一个文档10到移动终端20作为流数据。在使用流数据之后,一般性的概念是:为了签名的产生,所有或者大部分的数据,不仅是散列,都应被传送到移动终端20。要签名的数据显示在PC200上并且流到移动终端20。依然存在这样的问题:不能在移动终端20的一个小屏幕上将整个文档显示给一个用户,同时移动终端20的内部缓冲器通常不足以存储一个大文档。这需要用到在图11和12中详细描述的两个解决方案之一。
现在参考图11,它示意了一个方法,其中一个用户在步骤205使用PC200上的鼠标选择该用户认为重要的相关文本。在步骤210,选中的文本和散列15被传送到移动终端。看过所提供的文本和散列15后,在步骤215,用户对收到的信息进行数字签名。
现在参考图12,它示意了另一可选方案,其中一个用户可在步骤220触发移动终端20的一个按钮或激活点。移动终端20对触发作出响应,在步骤225显示出它的缓冲器中现有的内容。然后在步骤230,该用户基于以上所看到的内容对一个文档进行数字签名。
尽管移动代理20不能显示或者甚至不能存储一个大文档10,但是它能够从PC上接收文档10的文本并且根据所接收的文本计算散列15。然后移动终端20上计算出的散列15在移动终端20上与PC传送过来的正在邀请用户签名的散列15进行比较。其他的检查例如字节计数也可在移动终端20进行计算,以验证运用散列编码15的文档10是要求保护的文档10。可能最好将文档字节计数包括进来作为对其计算散列编码15的字节串的一部分。以上步骤给该正在签署他以为是他正在签署的东西的用户提供了额外的安全保护。
现在参考图13,它是另一个提供数字签名的可选实施方案,包括一个客户PC250、一个产品服务器225和一个客户移动电子事务(MeT)设备260。客户PC250包括一个万维网浏览器265,它使用户能够通过一个诸如因特网的网络访问产品服务器255。客户PC250还包括一个移动电子终端个人代理(MPP)270,它控制客户PC250、产品服务器255和客户移动电子事务设备260之间的电子商务事务。通过万维网浏览器265访问MPP270。MPP270包含一个可由客户PC 250执行的软件模块。浏览器265和MPP270之间以及MPP270和产品服务器255之间使用TCP/IP之上的HTTP协议(被扩展用来处理移动电子事务特定的头标信息)进行通信。MPP270使客户PC250能够充当移动电子事务设备260的一个服务器。当需要支付时,对移动电子事务设备260的访问只要求用户提供的鉴权(密码、PIN)即可。
客户PC中的一个应用程序275提供有关电子商务事务的许多功能中的任意功能。关于以下对本发明方法的描述,应用程序275可提供一个数字签名功能,其中从产品服务器255处提供的一个数据字符串可包含一个由应用程序275附加上去的数字信号。
万维网服务器280为移动终端提供连接PC250中服务的能力。WAP网关285提供诸如移动电子事务设备260的无线设备的能力,以便使用WAP协议通过客户PC250访问因特网。WAP网关285充当WAP网络和诸如因特网的TCP/IP网络之间的接口。WAP网关285在WAP和TCP/IP协议之间进行转换。
蓝牙栈290使客户PC250能够在一个有限的、明确定义的区域之内,使用蓝牙协议产生与一个移动电子事务设备260的短距离无线链路。虽然本发明描述的是短距离无线链路使用蓝牙协议,但是应该意识到在本发明上下文范围内,任何其他使客户PC250能够访问一个附近位置的移动电子事务设备260或者其他信息设备的短距离无线协议都是有用的。
移动电子事务设备260可包含一个移动移动电话、膝上型计算机、个人数据助理或者其他类似配置的、包含完成一个电子商务事务必要的信息的移动电子设备。产品服务器255包括应用程序295,它执行必要的功能以便和客户PC250一起完成一个电子商务事务,并且还包括一个万维网服务器300,它使产品服务器能够获得对诸如因特网的网络的访问。
现在也参考一下图14,它示意了一个流程图,该图示意了MPP270控制一个客户PC250、产品服务器255和移动电子事务设备260之间数字签名执行请求的方式。在步骤305,一个请求从万维网浏览器265传送到MPP270。在步骤310,MPP270将该请求转发到产品服务器255的万维网服务器300。该请求可包含一个购买特定商品或下载已购买产品的请求。
为了处理这个请求,产品服务器255需要来自客户的一个数字签名。产品服务器255通过在步骤315传送一个应答来响应这个请求,此应答包括一个特定的数据字符串和一个附加在这个数据字符串上的数字签名请求。商家对来自MPP270的请求的应答包括一个包含特定HTTP1.1头标的URI:例如:[Mobile electronic transaction-sign:http://merchantsite.com/responsesite/,″string to sign″]。这包括一个对移动电子事务设备260的指示,让它签署附加数据字符串并且将该数字签署过的数据字符串传送回指明的HTTP站点。MPP270将传输大部分的请求或者响应而不用采取行动。然而,一旦在一个请求或响应内检测出移动电子事务命令,MPP270就会启动。MPP270识别出包含在HTTP头标中的移动电子事务命令并且在步骤320将一个通知传送到浏览器265,表明已经请求一个数字签名。应该意识到也可能会用到除数字信号请求之外的其他移动电子事务命令。当获得数字签名时,万维网浏览器265将显示一个包含PRGMA REFRESH(重载时从服务器获得,也就是说没有高速缓存)头标命令的页面。
从产品服务器255处来的应答中的数据字符串在步骤325被转发到客户PC250中的应用程序275中。为了对收到的数据字符串作出响应,应用程序275在步骤330将一个命令传送到蓝牙栈290。此命令指示蓝牙栈290如果可能的话,那么就唤醒移动电子事务设备260。通过使用蓝牙在步骤335将一个AT命令传送到移动电子事务设备260而完成唤醒操作。为了响应此唤醒操作,移动电子事务设备260将在步骤336请求同样的移动电子事务设备260的应用程序。移动电子事务设备260中的应用程序在步骤340执行一个WML脚本代码,该代码将提供一个包含该数字签名(响应)的请求。在步骤345包含该数字签名的响应通过蓝牙栈290和WAP网关285传送到万维网服务器280。然后响应被传送到应用程序275。应用程序275在步骤350将数字签名附加到所提供的数据字符串中,并且在步骤355将完成的签名通知给蓝牙栈290。
应用程序275在步骤360将数字签署的数据字符串转发回MPP270。MPP270在步骤365将数据字符串的已完成签名通知给浏览器,然后该数据字符串开始重载一个URI,它显示了该数据字符串已被签名的指示。MPP在步骤370将一个HTTP请求传送到包含在原始HTTP头标( http://merchantsite.com/responsesite/)中的URL,其中包含签过名的数据字符串。一收到的已签名的数据字符串,产品服务器255中的万维网服务器300在步骤375将一个应答传送回MPP,通知客户PC的万维网浏览器265该事务已经完成。
以上描述是实现本发明的一个优选实施方案,而且本发明的范围没有必要受该描述的限制。本发明的范围应由下面的权利要求来定义。

Claims (10)

1.一种获得数字签名的方法,包括步骤:
  在一个电子事务期间接收一个数字签名请求;
  将数字签名请求通知给一个万维网浏览器;
  从无线设备获得数字签名;
  将该数字签名附加到数据上;
  通知万维网浏览器该数字签名已被获得;和
  将数据和附加的数字签名传送到一个请求方。
2.根据权利要求1的方法,其中的获得步骤进一步包括步骤:
  将数据转发到计算机内的一个应用程序;
  在该计算机和该无线设备之间建立一个短距离的无线连接;和
  通过该短距离的无线链路将该数字签名从该无线设备转发到该计算机。
3.根据权利要求1的方法,进一步包括识别该数字签名请求中一个命令的步骤。
4.根据权利要求1的方法,进一步包括在传送给一个客户的HTTP头标中包含该数字签名的命令和要被数字签名的数据的步骤。
5.根据权利要求1的方法,其中传送数据和附加数字签名的步骤进一步包括将该数据和附加的数字签名传送到一个包含在该请求中的URL。
6.根据权利要求1的方法,其中的通知步骤进一步包括周期性地重载一个网页而将该数字签名请求通知给客户的步骤。
7.一种在一个客户计算机和一个商家之间的事务中获得数字签名的方法,包括步骤:
    在一个电子事务期间从商家处接收一个数字签名请求;
    识别该请求中该数字签名的命令和一个要数字签名的数据字符串;
    将该数字签名请求通知给一个万维网浏览器;
    将该数据字符串转发到该计算机内的一个应用程序;
    在该计算机和该无线设备之间建立一个短距离的无线链路;
    通过该短距离的无线链路将该数字签名从该无线设备转发到该计算机;
    将该数字签名附加到该数据字符串上;
    通知万维网浏览器该数字签名已被获得;和
    将该数据字符串和附加的数字签名传送到一个包含在该请求内的URL。
8.根据权利要求7的方法,进一步包括在由商家传送给客户计算机的HTTP头标中包括该数字签名命令和该要被数字签名的数据的步骤。
9.根据权利要求7的方法,其中的通知步骤进一步包括周期性地重载一个网页而将该数字签名请求通知给客户的步骤。
10.一种移动电子事务个人代理设备,包括:
   与一个商家计算机的第一接口;
   与一个万维网浏览器的第二接口;
   与一个移动电子事务设备的第三接口;和
   控制逻辑电路,被配置以便:
    将一个来自商家计算机的数字签名请求通知给该万维网浏览器;
    请求由该移动电子事务设备对一个数据字符串进行数字签名;
    从该移动电子事务设备接收已数字签名的数据字符串;
    将该已数字签名的数据字符串通知给万维网浏览器;以及
    将该已数字签名的数据字符串转发给商家计算机。
CN01813776A 2000-06-05 2001-06-05 移动电子事务个人代理 Pending CN1446329A (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US20950400P 2000-06-05 2000-06-05
US60/209,504 2000-06-05
US24981900P 2000-11-17 2000-11-17
US60/249,819 2000-11-17
US09/803,005 2001-03-08
US09/803,005 US7043456B2 (en) 2000-06-05 2001-03-08 Mobile electronic transaction personal proxy

Publications (1)

Publication Number Publication Date
CN1446329A true CN1446329A (zh) 2003-10-01

Family

ID=27395381

Family Applications (1)

Application Number Title Priority Date Filing Date
CN01813776A Pending CN1446329A (zh) 2000-06-05 2001-06-05 移动电子事务个人代理

Country Status (5)

Country Link
US (1) US7043456B2 (zh)
EP (1) EP1314077A2 (zh)
CN (1) CN1446329A (zh)
AU (1) AU2001272455A1 (zh)
WO (1) WO2001095070A2 (zh)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU735091B2 (en) * 1997-10-28 2001-06-28 Fdgs Group, Llc Process for digital signing of a message
US7386727B1 (en) 1998-10-24 2008-06-10 Encorus Holdings Limited Method for digital signing of a message
GB9925227D0 (en) * 1999-10-25 1999-12-22 Internet Limited Data storage retrieval and access system
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7346848B1 (en) 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US6948135B1 (en) 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
US7191394B1 (en) 2000-06-21 2007-03-13 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US7155667B1 (en) 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
WO2002017587A2 (en) * 2000-08-25 2002-02-28 Research In Motion Limited System and method for implementing an enhanced transport layer security protocol
ITMO20020006A1 (it) * 2002-01-10 2003-07-10 Dream Team Srl Metodo e sistema per l'identificazione di utenti e l'autenticazione di documenti digitali su reti telematiche
US8364951B2 (en) * 2002-12-30 2013-01-29 General Instrument Corporation System for digital rights management using distributed provisioning and authentication
US7275216B2 (en) 2003-03-24 2007-09-25 Microsoft Corporation System and method for designing electronic forms and hierarchical schemas
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7296017B2 (en) 2003-03-28 2007-11-13 Microsoft Corporation Validation of XML data files
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7437562B2 (en) * 2003-04-01 2008-10-14 Oracle International Corporation Method and apparatus for digitally signing electronic mail that originates from a browser
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US7357309B2 (en) * 2004-01-16 2008-04-15 Telefonaktiebolaget Lm Ericsson (Publ) EMV transactions in mobile terminals
JP2005217610A (ja) * 2004-01-28 2005-08-11 Casio Comput Co Ltd 電子機器
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
KR101046472B1 (ko) * 2004-03-12 2011-07-04 톰슨 라이센싱 지리적 드라이브 상의 자동화된 원격 사이트 다운로드
WO2005109360A1 (en) * 2004-05-10 2005-11-17 Hani Girgis Secure pin entry using personal computer
US7774620B1 (en) 2004-05-27 2010-08-10 Microsoft Corporation Executing applications at appropriate trust levels
US7692636B2 (en) 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US8487879B2 (en) 2004-10-29 2013-07-16 Microsoft Corporation Systems and methods for interacting with a computer through handwriting to a screen
US7721190B2 (en) 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US20140068409A1 (en) * 2004-12-21 2014-03-06 Signaturelink, Inc. Systems and Methods for Capturing Real Time Client Side Data and For Generating a Permanent Record
US20060136901A1 (en) * 2004-12-22 2006-06-22 Sony Ericsson Mobile Communications Ab Mobile financial transaction management system and method
US7403743B2 (en) * 2004-12-31 2008-07-22 Sony Ericsson Mobile Communications Ab System and method to unlock hidden multimedia content
US7937651B2 (en) 2005-01-14 2011-05-03 Microsoft Corporation Structural editing operations for network forms
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US7673228B2 (en) 2005-03-30 2010-03-02 Microsoft Corporation Data-driven actions for network forms
US7650639B2 (en) * 2005-03-31 2010-01-19 Microsoft Corporation System and method for protecting a limited resource computer from malware
US8010515B2 (en) 2005-04-15 2011-08-30 Microsoft Corporation Query to an electronic form
US8200975B2 (en) * 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US8955094B2 (en) * 2006-01-17 2015-02-10 International Business Machines Corporation User session management for web applications
EP1873991A1 (en) * 2006-06-29 2008-01-02 Research In Motion Limited System and method for securely communicating with a server
US8215482B2 (en) * 2008-07-07 2012-07-10 J.L. Clark, Inc. Tobacco container with insert
EP2166483A1 (en) * 2008-09-17 2010-03-24 Tds Todos Data System Ab Method and device for creating a digital signature
US10943030B2 (en) 2008-12-15 2021-03-09 Ibailbonding.Com Securable independent electronic document
ES2377787B1 (es) * 2010-07-20 2013-02-13 Telefónica, S.A. Método y sistema de firma electrónica garantizada.
CA2758425C (en) * 2010-11-15 2015-06-02 Research In Motion Limited Securing private key access for cross-component message processing
EP2786299A4 (en) * 2011-12-01 2015-08-05 Intel Corp SECURE COMMISSIONING OF A DIGITAL CONTENT PROTECTION MECHANISM
CN105956420B (zh) * 2011-12-01 2019-07-16 英特尔公司 数字内容保护方案的安全提供
US10114804B2 (en) * 2013-01-18 2018-10-30 International Business Machines Corporation Representation of an element in a page via an identifier
US20160071104A1 (en) * 2013-09-04 2016-03-10 George Gregory Stamatis Securebuy merchant information analytics decision engine
DE102013221764A1 (de) * 2013-10-25 2015-04-30 Bundesdruckerei Gmbh Verfahren zur Erzeugung einer elektronischen Signatur
US9191213B2 (en) * 2013-12-18 2015-11-17 Xerox Corporation Methods and systems for messaging with physical presence and temporal verifications

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5604801A (en) * 1995-02-03 1997-02-18 International Business Machines Corporation Public key data communications system under control of a portable security device
FR2733379B1 (fr) * 1995-04-20 1997-06-20 Gemplus Card Int Procede de generation de signatures electroniques, notamment pour cartes a puces
JPH0950465A (ja) * 1995-08-04 1997-02-18 Hitachi Ltd 電子ショッピング方法、電子ショッピングシステムおよび文書認証方法
US5774552A (en) * 1995-12-13 1998-06-30 Ncr Corporation Method and apparatus for retrieving X.509 certificates from an X.500 directory
US5999626A (en) * 1996-04-16 1999-12-07 Certicom Corp. Digital signatures on a smartcard
SE509033C2 (sv) 1996-06-26 1998-11-30 Telia Ab Metod för säker överföring av datainformation mellan Internet www-servar och dataterminaler
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
FI965138A (fi) * 1996-12-20 1998-06-21 Nokia Mobile Phones Ltd Menetelmä tiedonsiirtolaitteen tunnistamiseksi
US6075860A (en) * 1997-02-19 2000-06-13 3Com Corporation Apparatus and method for authentication and encryption of a remote terminal over a wireless link
DE19724901A1 (de) * 1997-06-12 1998-12-17 Siemens Nixdorf Inf Syst Mobilfunktelefon sowie solche mit gekoppeltem Rechner für Internet- bzw. Netzanwendungen und Verfahren zum Betreiben einer solchen Gerätekombination
GB9715256D0 (en) * 1997-07-21 1997-09-24 Rank Xerox Ltd Token-based docement transactions
US5907681A (en) 1997-10-20 1999-05-25 International Business Machines Corporation Intelligent method, apparatus and computer program product for automated refreshing of internet web pages
US6453416B1 (en) 1997-12-19 2002-09-17 Koninklijke Philips Electronics N.V. Secure proxy signing device and method of use
GB2340344A (en) * 1998-07-29 2000-02-16 Nokia Mobile Phones Ltd Bilateral Data Transfer Verification for Programming a Cellular Phone
US6820202B1 (en) * 1998-11-09 2004-11-16 First Data Corporation Account authority digital signature (AADS) system
US20030172280A1 (en) * 1998-12-04 2003-09-11 Scheidt Edward M. Access control and authorization system
US7653870B1 (en) * 1998-12-08 2010-01-26 Idearc Media Corp. System and method of dynamically generating index information
FI108813B (fi) * 1999-03-08 2002-03-28 Sonera Smarttrust Oy Menetelmä ja järjestelmä tietoliikennejärjestelmässä
FI990601A0 (fi) * 1999-03-17 1999-03-17 Sonera Oy Menetelmä ja järjestelmä tietoliikennejärjestelmässä
US6463534B1 (en) * 1999-03-26 2002-10-08 Motorola, Inc. Secure wireless electronic-commerce system with wireless network domain
US6377810B1 (en) * 1999-06-11 2002-04-23 Motorola, Inc. Method of operation of mobile wireless communication system with location information
AU5638900A (en) 1999-07-19 2001-02-05 Clinician Support Technology Processing medical data in different formats
US6697944B1 (en) * 1999-10-01 2004-02-24 Microsoft Corporation Digital content distribution, transmission and protection system and method, and portable device for use therewith
US6694431B1 (en) * 1999-10-12 2004-02-17 International Business Machines Corporation Piggy-backed key exchange protocol for providing secure, low-overhead browser connections when a server will not use a message encoding scheme proposed by a client
US6405178B1 (en) * 1999-12-20 2002-06-11 Xerox Corporation Electronic commerce enabled purchasing system
US6779115B1 (en) * 2000-02-18 2004-08-17 Digital5, Inc. Portable device using a smart card to receive and decrypt digital data
US20020026584A1 (en) * 2000-06-05 2002-02-28 Janez Skubic Method for signing documents using a PC and a personal terminal device

Also Published As

Publication number Publication date
WO2001095070A2 (en) 2001-12-13
US20010056411A1 (en) 2001-12-27
EP1314077A2 (en) 2003-05-28
AU2001272455A1 (en) 2001-12-17
US7043456B2 (en) 2006-05-09
WO2001095070A3 (en) 2003-03-13

Similar Documents

Publication Publication Date Title
CN1446329A (zh) 移动电子事务个人代理
EP1281265B1 (en) Method for the authorization of transactions
CN101331788B (zh) 无线因特网中业务服务器的认证和使用该认证的结算
US20030191721A1 (en) System and method of associating communication devices to secure a commercial transaction over a network
US20070021969A1 (en) Mobile electronic transaction system, device and method therefor
US20020026584A1 (en) Method for signing documents using a PC and a personal terminal device
US8346678B1 (en) Method and system for conducting commerce over a wireless communication network
CN1954335A (zh) 认证移动终端、使用该认证移动终端的电子商务系统及方法
CN104601712B (zh) 资源推送方法及系统
US20040039691A1 (en) Electronic funds transaction system
GB2379039A (en) Transaction processing in a distributed data processing system
EP1613014B1 (en) A computer system and data processing method for using a web service
US20080046375A1 (en) Method and System for Distributing Digital Works
US10873643B2 (en) Unified content posting
US20020133429A1 (en) Multi-website shopping cart system and the method for the same
US20100312694A1 (en) Mobile Electronic Transaction System, Device and Method Therefor
CN101057241A (zh) 用于将内容从网络设备传送到目标设备的系统和方法
EP1213677A1 (en) System and method for generating and storing electronic authorisations
KR20010088934A (ko) 인터넷을 이용한 금융정보 제공방법 및 이를 위한 시스템
US8745169B2 (en) Intelligent system of unified content posting
KR20020058135A (ko) 인터넷을 이용한 공과금 납부방법
JP2002140614A (ja) 情報管理装置及び情報管理方法
WO2012173421A2 (ko) 가격 바코드를 포함하는 개인페이지를 이용한 전자 상거래 방법 및 시스템
WO2002019614A1 (en) Method and system for authenticating e-commerce transaction
JP2003091478A (ja) 取引支援システム、取引支援方法、および取引支援機能をコンピュータに実現させるプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication