WO2001069839A2 - Automatic identity protection system with remote third party monitoring - Google Patents
Automatic identity protection system with remote third party monitoring Download PDFInfo
- Publication number
- WO2001069839A2 WO2001069839A2 PCT/IB2001/000358 IB0100358W WO0169839A2 WO 2001069839 A2 WO2001069839 A2 WO 2001069839A2 IB 0100358 W IB0100358 W IB 0100358W WO 0169839 A2 WO0169839 A2 WO 0169839A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- mapping
- working
- domain
- working data
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0407—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/383—Anonymous user system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0407—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
- H04L63/0414—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden during transmission, i.e. party's identity is protected against eavesdropping, e.g. by using temporary identifiers, but is known to the other party or parties involved in the communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/105—Multiple levels of security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
- H04L63/1425—Traffic logging, e.g. anomaly detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2115—Third party
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/04—Masking or blinding
- H04L2209/043—Masking or blinding of tables, e.g. lookup, substitution or mapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/42—Anonymization, e.g. involving pseudonyms
Definitions
- This invention relates to the processing of data packets, composed of personal identifiers and personal data, such that the data may be considered anonymous.
- a system is described, that without user intervention, automatically maps the personal identifiers of data packets.
- the system allows two or more parties to exchange sensitive personal data seamlessly without having to expose the personal identity of the individuals which the data belongs to.
- the invention uses secret sharing to facilitate distributed key management of the mapping functions.
- the present invention is a software system for automatically mapping personal identifiers in data packets that contain personal data.
- the system is based on three main modules that operate in a secure environment. They are a secret sharing module, a mapping modules, and a communication module.
- the system is also connected to a persistent data storage.
- the users roles are divided into four main categories; regular users, auditors, administrators and keyholders.
- Regular users are either senders or receivers or both, and are associated with different security zones or domains.
- Two-way authentication, using electronic certificates (such as U.S. Patent No. 4,405,829 by Rivest et al.) is used whenever users log onto the system, hence, the system verifies each user and his role, and similarly the user confirms he is connected to the right system.
- the persistent data storage can be thought of as a part of a secure memory assigned to the system.
- the system When the system is started for the first, time, all the keyholders have to be present, the number of them being subject specification during the startup. In this initial startup process, the system generates a secret encryption-key which will only be known to the system itself. This key, known as the data encryption key, is kept in the secure memory and is never revealed to anybody.
- supervisor roles have to be assigned to some users in addition to the keyholder roles. After that, all user operations may be carried out remotely. For instance, other users may be created remotely by the supervisors and their roles and electronic certificates registered with the system.
- All data packets sent to the system are processed such that personal identifiers are mapped, e.g. encrypted.
- the system may either work in a push-push mode or push-pull mode. In the former case, the system automatically forwards the encrypted data to the receivers whereas in the latter case, the receiver has to request the data packets.
- the system may also be used to decrypt data packets, therefore, the same user may act both as a receiver and as a sender.
- the system may be configured to log user activity with different levels of details. For instance, the system may simply log the name of all the users involved in each transaction, but also, it may log all the content of the data transferred in the transaction. All such logs are saved in the persistent data storage, either encrypted or with digital signatures, such that tampering with logs is impossible without being detected by the system. In such instance, an auditor that monitors the logs is able to disable the system remotely, in order to stop its operation temporarily or to disable a specific user. BRIEF DESCRIPTION OF THE DRAWINGS
- Fig. 1 is a block diagram illustrating an exemplary setup required to implement the preferred embodiment of the present invention.
- Fig. 2 depicts a secure setup of the present invention.
- Fig. 3 is an exemplary illustration of a file containing data packets with header, identifiers, and personal data.
- Fig. 4 demonstrates exemplary setup of the information stored for the secret sharing module, i.e. the data structure of a secret-sharing envelope.
- Fig. 5 illustrates mapping relations between the different security domains when the system is configured to work with more than two domains.
- Fig. 6 shows a data structure for storing a mapping between two domains implemented using a secure lookup-table with secret-sharing access
- Fig. 7 is an illustration of a data tamper-proofing feature in one embodiment of the present invention.
- the current invention reveals a system for simplifying the process of making data anonymous.
- the system requires minimal user intervention and allows personal identifiers of data packets to be automatically mapped, such that two remote users, a data collector and data analyzer, may exchange data in an appropriate manner.
- Fig. 1 is a block diagram illustrating an example of a setup required to implement the preferred embodiment of the present invention with two security domains, e.g. one data collector 109 and one data analyzer 110.
- the figure shows the necessary components to setup the overall system 150, i.e. a computer 101, with a central processing unit 102 and a randomly accessible memory 103 for application programs and data, persistent data storage 104 and a wide area computer network 105 for connecting the system computer 101 together with its clients.
- the heart of the invention system may be implemented as a computer program 175 running in a secure environment.
- This program 175 is made from four main components: a mapping module 106, a secure communication module 107, and a secret sharing module 108.
- Secure communication channels are established with a sender 109, a receiver 110, and a supervisor 111:
- the systeml50 may access a permanent storage 104 for storing system information outside the secure environment.
- the types of information stored by the systeml50 may be divided into four categories: user information, data logs, mapping states, and secret sharing data.
- the system is implemented as a software application 175 executing in a secure operating system with memory protection.
- the secure environment is the address space 112 reserved for the process that executes the system program.
- this address space 112 a symmetric data encryption key and an asymmetric private key are stored at 113 along with all other system data such as for the mapping module 106. These two keys never leave the secure address space 112 in an unencrypted format, hence they are only known to the invention software system 175 itself.
- the permanent storage 104 is any device capable of storing digital information such as a hard disk or a magnetic tape.
- the invention software 175 uses encryption and digital signatures to ensure that data saved in the permanent storage area 104 cannot be read or tampered with unnoticed. No attempt is made however to prevent a "failure of service attacks" since the system 150 as a whole can always be destroyed.
- the system 150 may also be implemented with a tamper-proof hardware or any other setup where physical security is employed in order to protect the memory 103 used by the identity protection system 175.
- Fig. 2 depicts an example of such a setup built from generally available components, such as a regular computer 201 and a firewall 202 (such as described by S. Garfinkel et al. in Practical Unix and Internet Security, 2nd ed., O'Reilly & Associates, Inc. (1996)) stored in a safe 203.
- the computer display monitor 204 is stored outside the safe 203 so that the systems 175 operation may be monitored, however, its keyboard is stored inside the safe 203.
- the computer 201 in the safe is connected to a second computer 205 which controls a permanent storage 206, either a file server or a relational database server (e.g., as configured in R. Ramakrishnan and J. Gehrke in Database Management Systems, 2nd ed., McGraw Hill (2000)).
- the storage computer 205 along with the safe 203 may be kept in a secure room 207 to which only the necessary individuals would be granted access, such as a system administrator for making backups of the permanent storage 206. Access to the safe 203 would however not be needed for such an operation and therefore the system 150 could be maintenanced without compromizing the security of the invention identity protection system 175.
- Clients 210 such as data collectors and data analyzers would be connected to the encryption system 150 through a wide area network 220.
- the firewall 202 would have to be configured to allow for a two-way communication on the wide area network 220.
- the purpose of 1 invention system 175 is to automatically receive files 301 with a header 302, and multiple data packets 303, each consisting of personal identifiers 304 and personal data 305.
- the system 175 applies some specific mapping to the personal identifiers and then either stores the data in a log, until the appropriate receiver requests it, or forwards it directly to the appropriate receiver.
- the mapping function is a symmetric encryption, however, it may also be any other relation implemented as a table lookup or any combination of both, hi both instances, all the information about the mapping, e.g. the encryption key or the lookup table, is stored in an encrypted format in the permanent data storage 104.
- a user 109 connects to the systeml75 and establishes a secure connection with the system's communication module 107. Furthermore, the system server 101 authenticates the user and the user authenticates the system 175.
- a typical implementation of such two-way authentication and secure connection is the secure socket layer (SSL) described in U.S. Patent 5,825,890 by Elgamal et al. for "Secure Socket Layer Application Program Apparatus and Method"; however, other choices are also suitable.
- SSL secure socket layer
- the system 175 stores the electronic certificates of all the registered users, i.e. the equivalent of their public keys (see U.S. Patent No.
- the system 175 also keeps a private key (U.S. Patent No. 4,405,829 to Rivest et al.), which it uses to prove itself to the users and the users have a local copy of the system's certificate.
- a private key U.S. Patent No. 4,405,829 to Rivest et al.
- the data collector 109 user connects to the computer network system 150.
- the invention software system 175 prompts the client for a username and loads the corresponding user information from the persistent data storage 104.
- the system 175 encrypts some data that the client 109 needs to decrypt with his private-key to proof himself to the system 175.
- the client 109 uses the published certificate of the system 175 to authenticate it, e.g. the system 175 uses its private key to decrypt data sent to it by the client 109 to authenticate itself to the client 109.
- the user 109 selects a registered receiver 110 from a list of registered users which he is allowed to transfer data to. 6.
- the user 109 initiates the data transfer and the system 175 receives the data file 301.
- the file 301 is saved encrypted with the data encryption key in the persistent storage 104 and necessary information about the transfer are written to the log.
- the system 175 sends the receiver 110 an email to notify him about the data.
- the user 109 logs off.
- steps 1-4 above are repeated with client 110 in place of client 109. Then the following steps take place: 1.
- the user 110 selects the data file 301 to retrieve.
- the mapping function is applied to all the identifiers of each data packet 303 in the data file
- the user client 110 receives the file 301 and stores it locally.
- the receiver 110 logs off.
- an important feature of the invention system 175 is to allow distributed responsibility of the mapping, by supporting multiple keyholders. Hence, the system 175 realizes a third-party encryption, where no single individual can compromise the secret mapping. Indeed, it may be specified how many keyholders are needed to compromise the key.
- pw ⁇ pw 2 denotes the concatenation of the two passwords, pw ( and pw 2 .
- the key K referred to as the data encryption key, is unknown to any group of keyholders smaller than N, however, K is known to the system 175 during its operation.
- the requirement for multiple keyholders introduces a certain type of management issue, i.e. all the keyholders may not be available for the lifetime of a particular project which relies on the system's 175 functionality. Hence, if the system 175 would have to be restarted for any reason, the sufficient number of keyholders might not be able to attend.
- the system 175 stores the encrypted version of K for all combinations 402 of M passwords that exist. Standard combinatorial calculation shows that one needs N!/(M!(N-M)! versions of encryption keys for encrypting K. If M keyholders are available at restart, the system 175 may always form one of the encryption keys for decrypting K, by combining their M passwords. Similarly, since the system 175 knows all the passwords as well, it may always regenerate all these combinations if one keyholder changes his password, as in the scenario described above. Several other secret sharing techniques may also be applied to allow this functionality.
- a common general pattern is used by the system 175 to encrypt plain-text data, i.e. CR(D,K), where CR() denotes the encryption algorithm, D the plain-text input data, and K the encryption key.
- CR(D,K) denotes the encryption algorithm
- D the plain-text input data
- K the encryption key.
- the approach is to prefix the plain-text with a fixed length string that is a combination of a predefined verification pattern and a pseudo-random number.
- cipher-block chaining (Schneier, pagel93) is used to propagate the randomness into all of the cipher-text.
- the system 175 stores a message-digest 403 of each keyholder's password, a method used for standard password tables. This allows the system 175 to draw a distinction between the two exceptions and also to indicate which passwords are incorrect.
- the data structures in 401 -403 may be thought of as an envelope with a secret key, K, that may be opened only with the appropriate number of keyholders. As used herein, reference will be made to it as a secret-sharing envelope (SSE) 400.
- SSE secret-sharing envelope
- the main purpose of the invention system 175 is to convert personal identifiers in data packets 303 received from senders 109/110, using some kind of secret mapping, such that the original identifiers are not known to the receiver 110/109.
- the data in the data packets 303 when received are considered to be anonymous.
- this scenario may be reversed, a sender sends anonymous data packets which are reverse mapped in order to provide a the receiver with identifiable data.
- mapping module 106 All mapping of the personal identifiers (PJDs) is handled by the mapping module 106 (Fig. 1).
- the mapping is either implemented using a symmetric encryption, a lookup table with a random generator, or a combination of both, i.e. some one-to-one mapping.
- the mapping module 106 needs to save a persistent state, e.g. a
- PID-encryption key or a lookup table. Whatever the format of the information used by the mapping module 106, it may use the data encryption key, K, to encrypt the information.
- the PID-encryption key When encryption is used for the mapping, it is optional whether the PID-encryption key is entered by key holders or if the systeml75 generates it in the same manner as K. Most importantly, in its persistent state outside the mapping module 106, the PID-encryption key always n eds to be stored encrypted.
- the system 175 may also be wnfigured to provide secret mapping between multiple domains.
- two domains might be the set of identifiers in two different laboratories working with anonymous data and the third domain the social-security identifiers.
- Figure 5 illustrates three domains, D ; 501, D j 502 and D k 503 that are related through two one-to-one mapping relations, DMy 504 and DM jk 505.
- system 175 may allow for fully disparate sets with identifiers of different natures, e.g. D j 501 and D, 506.
- identifiers of different natures e.g. D j 501 and D, 506.
- each mapping relation would have its own secret-sharing envelope 400 (Fig. 4).
- Fig. 6 shows an example of the mapping information needed to store a lookup-table mapping relation.
- a secret-sharing envelope 601, SSE is used to store a specific encryption key for the mapping, DM-key, and the lookup-table 602 is stored with one part of the relation encrypted.
- the encryption is denoted with CR'() to differentiate it from CR(), described previously, since it is an encryption with no randomization.
- look-up table 602 allows the system 175 to store a large lookup-table in a secure manner in a permanent storage 104. Furthermore, this allows for a fast lookup using database index (see Ramakrishnan et al., Database Management Systems, 2nd Ed., (2000)) alleviating the need for storing the lookup-table in the secure address space 112 as would be needed if both parts of the relation in the lookup-table 602 were encrypted.
- database index see Ramakrishnan et al., Database Management Systems, 2nd Ed., (2000)
- the lookup is based upon the identifier encrypted with DMy-key.
- the lookup is based on the identifier belonging to domain D j and the output then decrypted with DM ;j -key.
- the system 175 stores all information about users in the permanent storage
- a relational database is used with a structured query language (SQL) interface (as described in previously cited Ramakrishnan et.al., page 119).
- SQL structured query language
- information such as user profiles are rarely considered sensitive.
- the security of the system 175 may be compromised if it is possible to tamper with the user profile.
- some kind of digital signatures is employed.
- an extra column, containing an encrypted message digest of all the other columns is added to each data tuple in selected tables, e.g.
- An example of this tamper proofing of stored data is shown in Fig. 7 and discussed below.
- the second possibility is to encrypt all the user data, however, this requires the system to load all the data into the secure memory in order to use it.
- the third option is to use combination of these two techniques.
- table A 701 has three rows of data and table B has four rows of data depicted. To prevent illegal and unauthorized deletion of rows from tables A701 and B702, it is not sufficient to sign each independent row. For logs where rows are never supposed to be deleted or updated it is possible to use chaining, i.e.
- a better scheme is to let the system 175 issue a row ID 703 to each record (row of data )in the tables 701, 702, and include it in the digital signature 704.
- a separate summary table 705 is then used, which stores the number of rows in each table 701, 702 utilized by the system 175. After inserting rows into a table 701, 702, the system 175 has to update the corresponding row in the summary table 705. Therefore, the system 175 is always able to verify the integrity of each table 701, 702 by checking if the counted number of rows in each table 701, 702 agrees with the corresponding number (count 706) stored in the summary table 705.
- the summary table 705 is always relatively very small and therefore us easily stored in main memory, its backup is preferably stored in a secure datastore, such as inside a safe 203, or published regularly, such as when backups of datastore 206 are made.
- the system 175 If the system 175 is operated in a push-push mode, there is hardly any need to store the content of the file 301 with the data packets 303, since each transaction maybe set up in such a way that the receiver 110 must have received all the data packets 303 before the sender 109 transaction completes. However, if the system 175 is operated in a push-pull mode, the receiver 110 and the sender 109 are no longer synchronized. The sender 109 may have completed the transaction to send all the data packets 303 before the receiver 110 requests this data. Therefore, the system 175 must store a temporary copy of the data packets 303. Since the content of the data packets 303 may contain sensitive data, the system 175 encrypts them before saving them to the persistent storage 104.
Abstract
Description
Claims
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU4442601A AU4442601A (en) | 2000-03-17 | 2001-03-13 | Automatic identity protection system with remote third party monitoring |
AU2001244426A AU2001244426B2 (en) | 2000-03-17 | 2001-03-13 | Automatic identity protection system with remote third party monitoring |
MXPA02008919A MXPA02008919A (en) | 2000-03-17 | 2001-03-13 | Automatic identity protection system with remote third party monitoring. |
JP2001567171A JP2003527035A (en) | 2000-03-17 | 2001-03-13 | Automatic identification protection system with remote third party monitoring |
GB0221138A GB2375697B (en) | 2000-03-17 | 2001-03-13 | Automatic identity protection system with remote third party monitoring |
DE10195924T DE10195924T1 (en) | 2000-03-17 | 2001-03-13 | Automatic identity protection system with remote monitoring by a third party |
CA2403488A CA2403488C (en) | 2000-03-17 | 2001-03-13 | Automatic identity protection system with remote third party monitoring |
SE0202712A SE520078C2 (en) | 2000-03-17 | 2002-09-13 | Acoustic identification protection system with remote monitoring by third parties |
IS6547A IS2078B (en) | 2000-03-17 | 2002-09-13 | Automatic third-party authentication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US19026200P | 2000-03-17 | 2000-03-17 | |
US60/190,262 | 2000-03-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001069839A2 true WO2001069839A2 (en) | 2001-09-20 |
WO2001069839A3 WO2001069839A3 (en) | 2002-03-07 |
Family
ID=22700614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2001/000358 WO2001069839A2 (en) | 2000-03-17 | 2001-03-13 | Automatic identity protection system with remote third party monitoring |
Country Status (10)
Country | Link |
---|---|
US (1) | US7404079B2 (en) |
JP (1) | JP2003527035A (en) |
AU (2) | AU4442601A (en) |
CA (1) | CA2403488C (en) |
DE (1) | DE10195924T1 (en) |
GB (1) | GB2375697B (en) |
IS (1) | IS2078B (en) |
MX (1) | MXPA02008919A (en) |
SE (1) | SE520078C2 (en) |
WO (1) | WO2001069839A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2241986A1 (en) * | 2009-04-13 | 2010-10-20 | Sap Ag | Privacy and confidentiality preserving schema mapping repository for mapping reuse |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7457948B1 (en) * | 2000-09-29 | 2008-11-25 | Lucent Technologies Inc. | Automated authentication handling system |
FR2847401A1 (en) * | 2002-11-14 | 2004-05-21 | France Telecom | Access to a network service with rapid, revokable anonymous authentication and session creation and maintenance for online auctions, uses anonymous certificate of authority to produce anonymous signature which can be checked if needed |
US8321946B2 (en) * | 2003-12-05 | 2012-11-27 | Hewlett-Packard Development Company, L.P. | Method and system for preventing identity theft in electronic communications |
US8146141B1 (en) * | 2003-12-16 | 2012-03-27 | Citibank Development Center, Inc. | Method and system for secure authentication of a user by a host system |
US7640594B2 (en) * | 2004-01-21 | 2009-12-29 | Sap Ag | Secure storage in a file system |
US8424054B2 (en) * | 2008-03-10 | 2013-04-16 | Mitsubishi Electric Corporation | Secret information management apparatus, information processing apparatus, and secret information management system |
US9425960B2 (en) * | 2008-10-17 | 2016-08-23 | Sap Se | Searchable encryption for outsourcing data analytics |
WO2010071843A1 (en) * | 2008-12-19 | 2010-06-24 | Privatetree, Llc. | Systems and methods for facilitating relationship management |
US20100313009A1 (en) * | 2009-06-09 | 2010-12-09 | Jacques Combet | System and method to enable tracking of consumer behavior and activity |
US9621584B1 (en) | 2009-09-30 | 2017-04-11 | Amazon Technologies, Inc. | Standards compliance for computing data |
US8799022B1 (en) * | 2011-05-04 | 2014-08-05 | Strat ID GIC, Inc. | Method and network for secure transactions |
KR101575282B1 (en) * | 2011-11-28 | 2015-12-09 | 한국전자통신연구원 | Agent device and method for sharing security information based on anonymous identifier between security management domains |
US8793805B1 (en) | 2012-07-30 | 2014-07-29 | Amazon Technologies, Inc. | Automatic application dependent anonymization |
US8850543B2 (en) | 2012-12-23 | 2014-09-30 | Mcafee, Inc. | Hardware-based device authentication |
US9419953B2 (en) | 2012-12-23 | 2016-08-16 | Mcafee, Inc. | Trusted container |
US8955075B2 (en) | 2012-12-23 | 2015-02-10 | Mcafee Inc | Hardware-based device authentication |
US10489861B1 (en) | 2013-12-23 | 2019-11-26 | Massachusetts Mutual Life Insurance Company | Methods and systems for improving the underwriting process |
US11403711B1 (en) | 2013-12-23 | 2022-08-02 | Massachusetts Mutual Life Insurance Company | Method of evaluating heuristics outcome in the underwriting process |
US9633209B1 (en) | 2014-02-21 | 2017-04-25 | Amazon Technologies, Inc. | Chaining of use case-specific entity identifiers |
US9344409B2 (en) * | 2014-07-18 | 2016-05-17 | Bank Of America Corporation | Method and apparatus for masking non-public data elements in uniform resource indentifiers (“URI”) |
US10320574B2 (en) | 2017-05-05 | 2019-06-11 | International Business Machines Corporation | Blockchain for open scientific research |
JP7287096B2 (en) * | 2019-05-09 | 2023-06-06 | 大日本印刷株式会社 | Information processing device, control method and program |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3962539A (en) * | 1975-02-24 | 1976-06-08 | International Business Machines Corporation | Product block cipher system for data security |
US4405829A (en) * | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
US5825890A (en) * | 1995-08-25 | 1998-10-20 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
EP0899918A2 (en) * | 1997-08-28 | 1999-03-03 | Lucent Technologies Inc. | System and method for providing anonymous remailing and filtering of electronic mail |
US5907677A (en) * | 1996-08-23 | 1999-05-25 | Ecall Inc. | Method for establishing anonymous communication links |
US5923842A (en) * | 1997-03-06 | 1999-07-13 | Citrix Systems, Inc. | Method and apparatus for simultaneously providing anonymous user login for multiple users |
US6023510A (en) * | 1997-12-24 | 2000-02-08 | Philips Electronics North America Corporation | Method of secure anonymous query by electronic messages transported via a public network and method of response |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5638445A (en) * | 1995-09-19 | 1997-06-10 | Microsoft Corporation | Blind encryption |
WO1998010558A1 (en) * | 1996-09-06 | 1998-03-12 | Walker Asset Management, Limited Partnership | Method and system for establishing and maintaining user-controlled anonymous communications |
US5903652A (en) * | 1996-11-25 | 1999-05-11 | Microsoft Corporation | System and apparatus for monitoring secure information in a computer network |
US5961593A (en) * | 1997-01-22 | 1999-10-05 | Lucent Technologies, Inc. | System and method for providing anonymous personalized browsing by a proxy system in a network |
US7143438B1 (en) * | 1997-09-12 | 2006-11-28 | Lucent Technologies Inc. | Methods and apparatus for a computer network firewall with multiple domain support |
US6081793A (en) * | 1997-12-30 | 2000-06-27 | International Business Machines Corporation | Method and system for secure computer moderated voting |
US6151631A (en) * | 1998-10-15 | 2000-11-21 | Liquid Audio Inc. | Territorial determination of remote computer location in a wide area network for conditional delivery of digitized products |
DE19914631A1 (en) * | 1999-03-31 | 2000-10-12 | Bosch Gmbh Robert | Input procedure in a driver information system |
-
2001
- 2001-03-13 JP JP2001567171A patent/JP2003527035A/en active Pending
- 2001-03-13 CA CA2403488A patent/CA2403488C/en not_active Expired - Lifetime
- 2001-03-13 WO PCT/IB2001/000358 patent/WO2001069839A2/en active Application Filing
- 2001-03-13 MX MXPA02008919A patent/MXPA02008919A/en active IP Right Grant
- 2001-03-13 GB GB0221138A patent/GB2375697B/en not_active Expired - Lifetime
- 2001-03-13 AU AU4442601A patent/AU4442601A/en active Pending
- 2001-03-13 AU AU2001244426A patent/AU2001244426B2/en not_active Expired
- 2001-03-13 DE DE10195924T patent/DE10195924T1/en not_active Ceased
- 2001-03-15 US US09/808,720 patent/US7404079B2/en not_active Expired - Lifetime
-
2002
- 2002-09-13 SE SE0202712A patent/SE520078C2/en not_active IP Right Cessation
- 2002-09-13 IS IS6547A patent/IS2078B/en unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3962539A (en) * | 1975-02-24 | 1976-06-08 | International Business Machines Corporation | Product block cipher system for data security |
US4405829A (en) * | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
US5825890A (en) * | 1995-08-25 | 1998-10-20 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
US5907677A (en) * | 1996-08-23 | 1999-05-25 | Ecall Inc. | Method for establishing anonymous communication links |
US5923842A (en) * | 1997-03-06 | 1999-07-13 | Citrix Systems, Inc. | Method and apparatus for simultaneously providing anonymous user login for multiple users |
EP0899918A2 (en) * | 1997-08-28 | 1999-03-03 | Lucent Technologies Inc. | System and method for providing anonymous remailing and filtering of electronic mail |
US6023510A (en) * | 1997-12-24 | 2000-02-08 | Philips Electronics North America Corporation | Method of secure anonymous query by electronic messages transported via a public network and method of response |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2241986A1 (en) * | 2009-04-13 | 2010-10-20 | Sap Ag | Privacy and confidentiality preserving schema mapping repository for mapping reuse |
Also Published As
Publication number | Publication date |
---|---|
MXPA02008919A (en) | 2003-02-12 |
CA2403488A1 (en) | 2001-09-20 |
SE520078C2 (en) | 2003-05-20 |
WO2001069839A3 (en) | 2002-03-07 |
GB0221138D0 (en) | 2002-10-23 |
SE0202712L (en) | 2002-10-29 |
DE10195924T1 (en) | 2003-04-24 |
IS2078B (en) | 2006-02-15 |
IS6547A (en) | 2002-09-13 |
SE0202712D0 (en) | 2002-09-13 |
US20010027519A1 (en) | 2001-10-04 |
CA2403488C (en) | 2011-10-18 |
JP2003527035A (en) | 2003-09-09 |
AU4442601A (en) | 2001-09-24 |
US7404079B2 (en) | 2008-07-22 |
GB2375697A (en) | 2002-11-20 |
AU2001244426B2 (en) | 2006-06-08 |
GB2375697B (en) | 2004-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7404079B2 (en) | Automatic identity protection system with remote third party monitoring | |
AU2001244426A1 (en) | Automatic identity protection system with remote third party monitoring | |
US8295492B2 (en) | Automated key management system | |
US9141822B2 (en) | Computer system for storing and retrieval of encrypted data items, client computer, computer program product and computer-implemented method | |
US7725716B2 (en) | Methods and systems for encrypting, transmitting, and storing electronic information and files | |
US7362868B2 (en) | Hidden link dynamic key manager for use in computer systems with database structure for storage of encrypted data and method for storage and retrieval of encrypted data | |
US8392682B2 (en) | Storage security using cryptographic splitting | |
EP3063919B1 (en) | A system and a method for management of confidential data | |
US20090092252A1 (en) | Method and System for Identifying and Managing Keys | |
CN105103488A (en) | Policy enforcement with associated data | |
US7359518B2 (en) | Distribution of secured information | |
AU2018236853B2 (en) | Storage security using cryptographic splitting | |
US20090235091A1 (en) | Computer system for indexing and storing sensitive, secured, information on a non-trusted computer storage array | |
JP2001186122A (en) | Authentication system and authentication method | |
US7917748B2 (en) | Secure group secret distribution | |
KR100286904B1 (en) | System and method for security management on distributed PC | |
KR20010045157A (en) | Method for managing information needed to recovery crytographic key | |
Freisleben et al. | Capabilities and Encryption: The Ultimate Defense Against Security Attacks? | |
Cui et al. | Approaching secure communications in a message-oriented mobile computing environment | |
Ali et al. | IMPLEMENTATION OF A SECURITY SERVICE PROVIDER FOR INTRANETS | |
CUI et al. | ENSURING SECURE COMMUNICATION FOR A DISTRIBUTED MOBILE COMPUTING SYSTEM BASED ON MICMAC | |
Trevathan et al. | A private and anonymous data repository service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001244426 Country of ref document: AU |
|
ENP | Entry into the national phase |
Ref document number: 200221138 Country of ref document: GB Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/2002/008919 Country of ref document: MX |
|
WWE | Wipo information: entry into national phase |
Ref document number: 02027126 Country of ref document: SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2403488 Country of ref document: CA |
|
ENP | Entry into the national phase |
Ref document number: 2001 567171 Country of ref document: JP Kind code of ref document: A |
|
WWP | Wipo information: published in national office |
Ref document number: 02027126 Country of ref document: SE |
|
RET | De translation (de og part 6b) |
Ref document number: 10195924 Country of ref document: DE Date of ref document: 20030424 Kind code of ref document: P |
|
WWE | Wipo information: entry into national phase |
Ref document number: 10195924 Country of ref document: DE |