Portable and dynamic distributed applications architecture
    4.
    发明公开
    Portable and dynamic distributed applications architecture 失效
    便携式和动态分布式应用架构

    公开(公告)号:EP0420461A3

    公开(公告)日:1993-03-10

    申请号:EP90310097.2

    申请日:1990-09-14

    发明人: White, John W.

    IPC分类号: G06F9/44 G06F9/46

    摘要: A system and method is disclosed for enabling a plurality of computers and associated computer resources, some or all of which may be of heterogeneous configuration, to cooperatively process a variety of applications such that the execution is transparent to the user regardless of where the application is actually executing. This distributed applications architecture performs an information distribution service between multiple transaction processing systems by working with a transaction processor via communication channels to other hosts within the network and a dialog manager (26) which uses a transaction processor interface (78) to communicate with the transaction processor. Additionally, the architecture employs a map service (36,40) to provide an editor to allow application programmers to create the maps (40) for the application panels, a compiler to generate the maps into linkable form, and a linkable interpreter which translates the linkable form into the screen presentation format for that platform. Furthermore, to distribute an application, the source code for the procedures (32), views (38) and panels are moved as a block to the new system. This is possible because once the application source code is complete, all of the application logic, user interface control tables, view definitions. and other application-specific tables for one transaction definition are packaged by the present invention in a single load module on the system where the application will reside. The load module is then compiled using the target system's compiler, link editor, and bind process. Thus, all environment-dependent variations of import export. including network protocol, operating systems, processor types, etc., are automatically integrated with the application at load module bind time. Therefore, no source code changes are necessary.

    METHOD OF PERFORMING A SLIDING WINDOW SEARCH
    9.
    发明公开
    METHOD OF PERFORMING A SLIDING WINDOW SEARCH 审中-公开
    程序对滑动窗口进行的研究

    公开(公告)号:EP1131713A2

    公开(公告)日:2001-09-12

    申请号:EP99937635.3

    申请日:1999-07-29

    申请人: Neo-Core, LLC.

    IPC分类号: G06F11/00

    摘要: A method of performing a sliding window search includes the steps of : creating an associative database of a plurality of data strings (42), receiving a first window of a data block (44), iconizing the first window of the data block to form a first icon (46), determining if the first icon has a match in the associative database (48), determining a first byte icon of a first byte of data in the first window (50), executing an icon shift function to form a shifted first byte icon, (52) exclusive ORing the shifted first byte icon with the first icon to form a seed icon (54), determining a second icon for a second window using the seed icon and transforming a new byte of data onto the seed icon (56), and determining if the second icon has a match in the associative database (58).

    Method for the efficient updating of the hash value of a data file
    10.
    发明公开
    Method for the efficient updating of the hash value of a data file 失效
    Verfahren zum effizienten Aktualisieren des Hashwertes eines Dateien。

    公开(公告)号:EP0654920A2

    公开(公告)日:1995-05-24

    申请号:EP94303430.6

    申请日:1994-05-12

    IPC分类号: H04L9/32

    摘要: The disclosed methodology permits an insecure computing system to safely perform high security electronic financial transactions. The present invention permits the hash of a file to be taken on an incremental basis. It permits any part of the file to be changed while allowing a new aggregate hash to be computed based on the revised file portion and the prior total hash. The aggregate hash is readily updatable with each record revision without having to recompute the hash of the entire file in accordance with conventional techniques. These objectives using two functions. The first function is an effective one-way hash function "H" for which it is computationally impossible to find two data values that hash to the same result. The second function is a commutative and associative function "F" (and inverse "Finv") and provides a mechanism for combining the aggregate hash and the hash of updated records. Examples of these latter functions include exclusive OR ("XOR"), and arithmetic addition. The methodology involves combining the hash of each file record and the hash of an identification of the record (i.e., a record number or key). These hashes are combined using a function ("F") whereby individual records may be extracted using the inverse of that function (Finv). In this fashion, an individual record may be extracted from the aggregate hash and updated. With each update, the file hash as computed according to this invention is preferably also written after being encrypted under a key known only to the valid user, or if it is digitally signed by the valid user or if it is held in a tamper resistant storage. Each record is represented by its identification hashed together with its data content. All such record are added together to provide a highly secure integrity check. This aggregate hash reflects the entire database such that the tampering (or rearranging) of any data record is revealed by the use of the record identifier (i.e., record number) in the hash calculation due to its impact on the aggregate hash (e.g., the sum).

    摘要翻译: 所披露的方法允许不安全的计算系统安全地执行高安全性电子金融交易。 本发明允许以增量方式采用文件的散列。 它允许文件的任何部分被改变,同时允许基于经修改的文件部分和先前的总散列来计算新的聚合散列。 聚合散列随着每个记录修订而容易地可更新,而不必根据常规技术重新计算整个文件的散列。 这些目标使用两个功能。 第一个功能是一个有效的单向散列函数“H”,因此在计算上不可能找到散列到相同结果的两个数据值。 第二个函数是交换和关联函数“F”(和“Finv”),并提供了一种用于组合聚合散列和更新记录的哈希的机制。 这些后面的功能的例子包括异或(“异或”)和算术加法。 该方法涉及将每个文件记录的散列与记录的标识(即记录号或密钥)的散列相组合。 这些哈希值使用函数(“F”)进行组合,从而可以使用该函数的倒数(Finv)提取各个记录。 以这种方式,可以从聚合散列中提取单个记录并进行更新。 对于每个更新,根据本发明计算的文件散列优选地也是在仅对有效用户已知的密钥进行加密之后被写入,或者如果它被有效用户数字签名或者如果它被保存在防篡改存储器 。 每个记录由其标识与其数据内容一起表示。 所有这些记录都加在一起,以提供高度安全的完整性检查。 该聚合散列反映了整个数据库,使得通过使用散列计算中的记录标识符(即,记录号)来揭示任何数据记录的篡改(或重排),这是由于其对聚合散列的影响(例如, 和)。