WO2005027404A1 - Message security - Google Patents
Message security Download PDFInfo
- Publication number
- WO2005027404A1 WO2005027404A1 PCT/SE2004/001314 SE2004001314W WO2005027404A1 WO 2005027404 A1 WO2005027404 A1 WO 2005027404A1 SE 2004001314 W SE2004001314 W SE 2004001314W WO 2005027404 A1 WO2005027404 A1 WO 2005027404A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- key
- seed
- user
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 42
- 230000015654 memory Effects 0.000 claims description 14
- 230000000977 initiatory effect Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000001360 synchronised effect Effects 0.000 claims description 7
- 230000009471 action Effects 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims description 3
- 230000000644 propagated effect Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 17
- 238000003860 storage Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000000903 blocking effect Effects 0.000 description 2
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- 241001274189 Pomatomus saltatrix Species 0.000 description 1
- 241001441724 Tetraodontidae Species 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
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/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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/12—Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
-
- 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/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- 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/56—Financial cryptography, e.g. electronic payment or e-cash
Definitions
- the present invention relates to a method and system for secure and encrypted transmission of messages, in particular e-mails, in a communication network.
- PGP Peripheral Good Privacy
- PGP and Pretty Good Privacy are registered trademarks of PGP Corporation
- This application is a plug in for email programs based on using public-keys. Two users exchange public keys, which then can be used to encrypt and decrypt e-mails or other files.
- PGP Peripheral Good Privacy
- Two users exchange public keys, which then can be used to encrypt and decrypt e-mails or other files.
- the sending party cannot access the email.
- the method of distributing and initializing an encrypted e-mail includes: obtaining by a first user a license for an email client software application program having public/private encryption; requesting by the first user that a second user download a reader/responder software application program in order to exchange encrypted email between the first user and the second user; downloading and installing the reader/responder software application program by the second user; sending an email by the second user to the first user including embedding an unencrypted public key by using a send key function of the reader/responder software application program; receiving the email from the second user by the first user, wherein the unencrypted public key is embedded in the email; responding by the first user by sending a second email to the first user, where the reader/responder software application program encrypts a message of the second email into an encrypted message using the unencrypted public key of the second user; receiving the second email by the second user
- generating a live-scan biometric feature set of the sender c. generating a first difference key derived from the difference between the sender's live-scan biometric feature set and the sender's enrolled biometric feature set; d. encrypting the message with the first difference key; e. encrypting said sender's live-scan biometric feature set with an encryption key; f. transmitting to the receiver the encrypted message and said encrypted sender's live-scan biometric feature set; g. decrypting by the receiver said encrypted sender's live- scan biometric feature set; h. regenerating by the receiver the first difference key by calculating the difference between said sender's live-scan biometric feature set and the sender's enrolled biometric feature set; and i. decrypting the message by use of the regenerated first difference key.
- WO 01/91366 relates to an apparatus and method for generating pseudo-random cryptographic keys in cryptographic communications systems. Given a common set of initializing configuration data, the pseudo-random cryptographic keys can be duplicatively generated by various independent pseudo-random key generators of the cryptographic communications system.
- WO 02/39660 relates to a system and method for cryptographic communication among multiple users and a central service provider using in situ generated cryptographic keys.
- Each user communicates with the central service provider preferably using a user communication interface that includes a local key generator, which, after initialization with the user's own individual seed value, generates a unique cryptographic key.
- a local key generator which, after initialization with the user's own individual seed value, generates a unique cryptographic key.
- the central service provider also possesses a local key generator, and also preferably possesses a copy of all the individual seeds assigned to authorized users.
- the central service provider preferably communicates in a secure encrypted fashion with each user using cryptographic keys generated from that user's individual seeds.
- One-time pad generator program is a shareware program distributed through Internet (http://www.fourmilab.ch/onetime') for generating one-time pads or password lists.
- the main object according to the best embodiment of the present invention is to provide a secure e-mailing system allowing encryption and decryption of e-mails without a need for repeated use of passwords or personal keys.
- the invention concerns generating synchronised encryption keys at, at least two remote sites for encrypting and decrypting emails or similar messages.
- Another object of the present invention is to provide an e-mailing system that can filter undesired e ⁇ mails, so-called spam.
- Yet another object of the present invention is to provide an e-mailing system that facilitates purchase of secure e-mail software programmes.
- the invention relates to a method of transmitting an electrical message, preferably an email from a first user having a first terminal to a second user having a second terminal, comprising the steps of: transmitting said email in an encrypted form by said first terminal, said encrypted email being encrypted by means of a key generated by a first key generator using a seed, providing once said second user with said seed for generating a key with a second key generator provided in said second terminal, providing to and storing said seed in said second terminal, using said seed by said second terminal for generating a key each time an encrypted email from said first user to said second user is received, synchronising a counting value in each terminal; and generating said key on the basis of said seed and a counting value in each terminal, independently of other terminal.
- the seed is obtained only first time initiating time.
- a second seed is obtained if said first seed is unusable, e.g. when the application is reinstalled or installed on a new computer.
- a dynamic serial number is obtained for each encrypted email. The dynamic serial number is used for generating a key for corresponding encrypted email.
- the invention comprises further steps of synchronising a counting value in each terminal; and generating said key on the basis of said seed and a counting value in each terminal, independently of other terminal.
- the seed is saved in a dynamic and exchangeable fashion at least in one of the terminal, and preferably in all terminals.
- the counting value is generated in a counter in each terminal, the synchronisation of the counting values involving synchronisation of the counters.
- the terminals execute supplementary synchronisation steps only when needed.
- the key-generating operation on the basis of the seed and the counting value is effected by means of a calculating algorithm stored in a non-dynamic and non-changeable fashion in at least one of the terminals.
- the invention also comprises the step of generating a list of entrusted terminals based on the received seed, and accepting emails only from registries in said list. Thus, spam can be stopped.
- the invention comprises the step of providing said seed by said first user to said second user through at least one of phone call, fax or letter.
- the encrypted email is provided with attachments encrypted together with the email.
- the invention also relates to a system for transmitting emails from a first user to a second user.
- the system comprises a first terminal and a second terminal, the system further comprises: means for transmitting said secure email in form of an encrypted mail by said first terminal, said encrypted e-mail being encrypted by means of a key generated by a first key generator using a seed, means for providing once said second user with said seed for generating a key with a second key generator, means for providing to and means for storing said seed in said second terminal, means for generating a key each time an encrypted email from said first user to said second user is received by said second terminal using said seed.
- Each terminal comprises a key-generating unit, which comprises a memory, in which identical seeds are stored, a counter to periodically change a counting value, and a calculating terminal adapted to generate in each terminal and independently of other terminals, and a key on the basis of the original value and a counting value issued from the counter.
- the memory for storing of the seed in at least one of the terminals is a dynamic memory arranged to store the seed in a dynamic and exchangeable fashion.
- the terminals are arranged to sense when they are not synchronised and to then reset synchronisation.
- the calculating unit of at least one of the terminals comprises a calculating algorithm, which is stored in a nondynamic and non-changeable fashion, and which preferably is hardware- implemented.
- One of the terminals is a central terminal comprising a plurality of seeds for secure encrypted transmission involving several different terminals having one original value each.
- the invention also relates to a computer program product for transmitting a secure e-mail from a first user having a first terminal to a second user having a second terminal, comprising a code for: encrypting and transmitting said email from said first terminal, generating a key using said first seed in said first terminal, obtaining said seed for generating a key with a second key generator in said second terminal, storing said seed in said second terminal, generating a key each time an encrypted email from said first user to said second user is received by said second terminal using said stored seed.
- the invention also relates to a propagated signal for transmitting a secure email from a first user having a first terminal to a second user having a second terminal, comprising signal comprising a code for: encrypting and transmitting said email from said first terminal, generating a key using said first seed in said first terminal, obtaining said seed for generating a key with a second key generator in said second terminal, storing said seed in said second terminal, generating a key each time an encrypted email from said first user to said second user is received by said second terminal using said stored seed.
- the invention also relates to a computer readable medium having stored therein instruction sets for transmitting a secure e-mail from a first user having a first terminal to a second user having a second terminal, said instruction set comprising a code for: encrypting and transmitting said email from said first terminal, generating a key using said first seed in said first terminal, obtaining said seed for generating a key with a second key generator in said second terminal, storing said seed in said second terminal, and generating a key each time an encrypted email from said first user to said second user is received by said second terminal using said stored seed.
- the medium may be a memory unit.
- the invention also relates to a method of marketing an instruction set for transmitting and receiving a secure e-mail from a first user having a first terminal to a second user having a second terminal.
- the method comprising : transmitting said secure email in an encrypted form by said first terminal, said encrypted e-mail being encrypted by means of a key generated by a first key generator using a seed, providing said secure email with an accessible message referring to a vendor place, obtaining from said vendor place a second instruction set for decrypting said email, and debiting said second user for using said second instruction set for encrypting a new email.
- the method is computerised.
- the billing is upon ordering or reception said second instruction set.
- the second instruction set is an access code to a preinstalled instruction set.
- the invention also relates to a method of filtering emails to recipient, from a first user having a first terminal to the recipient being a second user having a second terminal, said email being transmitted in an encrypted form by said first terminal, said encrypted e-mail being encrypted by means of a key generated by a first key generator using a seed, providing once said second user with said seed for generating a key with a second key generator provided in said second terminal, generating a list of trusted senders by said second terminal based on a sender- receiver relation generated by said seed, and acting upon reception of an email, based on said list.
- the action can be one of storing, deleting or returning said email.
- Fig. 1 is flow diagram over communication steps in a network according to the invention
- Fig. 2 s a block diagram illustrating a computer terminal
- Fig. 3 s a flow diagram illustrating steps of a part of the invention
- Fig. 4 s a flow diagram illustrating part of the invention.
- the invention allows providing an initiation seed to the system from both sending and receiving parties and generates, for each email, different but at each sender/receiver terminal same encryption keys based on same seed and without need of providing the seed each time an email is transmitted.
- the present invention according to a preferred embodiment is an application, realised as an add-on to an e-mail program such as Microsoft Outlook, Lotus Notes, Outlook Express etc.
- Microsoft Outlook e-mail program
- non-limiting examples are given with respect to Microsoft Outlook.
- the teachings of the invention can be applied to any data communication application/system in general and emailing application/system in particular. The invention can thus be applied to SMS and MMS transmissions too.
- Fig. 1 illustrates the schematic communication flow between two users using computer terminals for sending and receiving e-mails.
- the transmitting terminal is designated with 110 and receiver with 120.
- two terminals are given as an example and the invention can be applied on several terminals.
- the communication between the terminals is conducted through Internet or an intranet using an e-mail server running, e.g. Exchange Server.
- the system of the invention creates a secure way for e-mail communication.
- Each sender/receiver relation between two e-mail addresses is concerned unique (channel).
- the system handles each pare of sender/receiver with their own specific encryption keys.
- the user of terminal 110 sends (1) an email to the user of the receiving terminal 120.
- Terminal 110 is equipped with an application according to the present invention, which encrypts the emails.
- the sender is assumed to have email address "110@mail.com” and the receiver "120@mail.com”.
- the email message is encrypted using a conventional encryption algorithm such as SHS-1, Blowfish or the like and locked with an encryption key. If the encryption application detects that the receiver is not one of the entrusted receivers, i.e. the receiver is not in a register of receivers provided with a decryption application or decryption password, the application asks the sender to provide an initiating password or secret for the particular receiver.
- the secret provided by the sender e.g. 120xxx
- the secret is stored in the system together with other relevant information (such as email address) about the receiver.
- the secret is used : - for generating a key and initiating a channel having a key, e.g. 110120xxx, which is used for transmitting emails to receiver 120; - for generates a key, e.g. 120110xxx, which is used when receiving emails from 120; and - generating a unique encryption key for transmitting emails.
- the key generation is described in more detail below.
- channel herein refers to a virtual channel, and concerns the sender-receiver relation that is obtained.
- the email is provided with a non-encrypted message to the receiver that the email is encrypted and to access
- a program provider 130 e.g. an Internet service provider, to obtain/download
- the encrypted email may also be sent as an attachment to a message (information) email. If the key is missing, i.e. the receiver has not received decryption permission, after installation of the decryption program, the receiver is instructed to obtain a "secret" to be able to generate a key for decrypting the e-mail.
- the receiver can for example call (4) the sender to obtain (6) the secret to initiate the key generation.
- the encrypted email can be decrypted.
- the application at the receiver stores information about the sender and: - generates a key and initiates a channel having a key, e.g.
- 120110xxx which is used for transmitting emails to the sender 110; - initiates a channel using a key, e.g. 110120xxx, which is used when receiving emails from 120; and - generating a unique encryption key for receiving emails from the sender 110.
- the sender application detects that the receiver 120 is in the register and generates a new unique encryption key for the email, based on the generated channel.
- the key is used to encrypt the message.
- a dynamic serial number is sent, which identifies the email order and the key used.
- the decryption application detects the dynamic serial of the encryption key used for encrypting the message.
- the decryption application generates a key based on the dynamic serial number (and the earlier stored secret) and decrypts the email. If the dynamic serial number is not in sequence, e.g. an email with lower serial number is received later than one with higher serial number, the application generates and stores all keys until the serial number, which is used for decrypting the specific encrypted email. All stored keys can then be used for decrypting the non-sequential emails.
- the keys are stored encrypted in the memory/storage unit and can be destroyed after decrypting corresponding encrypted email.
- the invention may also allow decrypting emails much later and also in off-line mode.
- the sending party or email application may supply the message with setting parameters that will force the receiving party or email application to take special action. For instance, the sending party may demand that the received message is stored in a particular way, for instance as encrypted, or else not stored at all. This ensures that the sending party is confident that messages are stored at the receiver location in such a way that no unauthorized access is given to the messages.
- the sending party may demand an immediate removal of the email message after examination and not allow it to be stored in any way for maximum security.
- Each terminal 210 e.g. an ordinary PC, schematically illustrated in Fig. 2, comprises a main processing unit 240, ROM (Read only Memory) 250, RAM (Random Access Memory) 260, and a program storage unit 270.
- the ROM contains instruction set, e.g. for terminal functionality.
- the RAM stores instruction from application programmes.
- the program storage unit includes application programmes such as an email application, encrypting and decrypting applications etc.
- a key-generating application 280 comprises, in the storage unit or RAM, an identical original values SID, so called seeds, preferably in a dynamic and/inter/exchangeable manner.
- the storage of original values is preferably effected in connection with the introductory initiation of the application, and advantageously it could be effected via a secure channel, e.g. an encrypted message or a phone call or the like.
- the original values need not, however, be transmitted physically but instead the users of the units concerned may themselves input a pre-agreed value.
- the original values may be exchanged, when needed, but alternatively the same original values are used for the duration of the entire life of the key-generating unit. In this case the original values need not be stored in dynamic memories, but instead permanent memories may be used.
- the key-generating application controls a counter 281 to periodically change a counting value X, and a calculating unit/application 282 adapted to generate, in each and every unit and independently of other units, a key based on the original value, and a counting value issued by the counter.
- the counter and the calculating unit may be integrated in the same unit, which advantageously may be the processing unit (CPU).
- An oscillator 283 or a clock, which could likewise be integrated in the processor, may advantageously control the counter.
- the real-time-based clock, of the CPU is used.
- the counter is increased stepwise, whereby it becomes easier to keep the terminals in phase with one another (synchronised).
- identical keys may be generated in several key-generating applications, independently of one other, i.e. in each terminal running the application.
- These keys may then be used for encrypting or authenticating purposes between the terminals.
- the key-generating units preferably are adapted to sense whether they are synchronised or not, and in case they are not, to implement this synchronisation. Sensing may be performed by means of a particular synchronising test that is performed prior to the generation of keys.
- Synchronisation may be effected for example by exchange of counting values between the units.
- This calculating algorithm preferably is implemented in hardware in the calculating unit, or alternatively it is stored in a non-dynamic and unchangeable memory.
- the calculating algorithm preferably generates a 160-bit key, but keys of other lengths are of course also conceivable. Every time an order is given to the key generator to produce a new key therefore a new pseudorandom 160-bit word is generated, which is calculated on the basis of the "seed" and the counting value.
- the key-generating application may further comprise an interface part serving to enable communication between the communicating unit and the key-generating unit.
- this communication comprises emission of instructions to the key- generating unit to generate a key and the emission of a thus generated key back to the communicating unit.
- the key-generating unit can be implemented in hardware and executed in the form of an integrated circuit, thereby making it more difficult to tamper with.
- the circuit may then be added to and used together with essentially any type of communicative unit. For example, it is possible to use the key-generating unit in accordance with the invention together with e-mailing applications.
- the key-generating applications in accordance with the invention may be used either for point-to-point communication or authentication, i.e. between two terminals, or between a central unit, an email server, or several users, clients.
- a central unit preferably comprises a plurality of different key-generating applications, one for each client/user/terminal in communication with the central unit.
- a key unit could comprise several different original values, in which case the command to the key-generating unit to generate a key also comprises information regarding which original value should be used. It is likewise possible for several units that communicate with the central unit to have identical key generating units, enabling them to communicate with the same key-generating unit in the central unit.
- an email is produced and encrypted using a key generated by the key generating application in one of the terminals.
- the email may comprise one or several attachments, e.g. in form of word processed file, image file, JAVA applets or any other digital data.
- the email according to the inventions relates both to a message with or without an attachment.
- the email is transmitted to the receiving terminal and the receiver is asked to obtain an initiating value, the so-called secret or seed.
- the terminals intended for future intercommunication are initiated, in which process they are provided with identical original values and preferably are also synchronised.
- the system is now ready for use, and at a later time, which may occur after the lapse of an arbitrary period of time after the initiation and at least one of the terminals identifies itself to the other. Identification is achieved when other terminal determines whether the identity given is known and whether it has a corresponding key-generating application, i.e. a key-generating application as defined above and with a corresponding original value. If this is the case, the process proceeds to next step otherwise the process is interrupted.
- a key-generating application i.e. a key-generating application as defined above and with a corresponding original value.
- the calculated keys are then used to execute encrypted/decrypt/ authentication. It should be understood, however, that encrypted transmission and authentication of course may be effected simultaneously and in the same process. Encrypting and authentication may be effected with the aid of essentially any encrypting algorithm that uses keys, e.g. as the known DES and RC6, Bluefish etc..
- Another advantage of the invention is that the application can be used as filter for blocking unwanted e-mails.
- Outlook for example, there is a function called "junk mail" which based on a name list or some parameters sends the received emails to a junk mail folder. This function, however, does not work as the names of senders and content of the junk emails are changed.
- the invention attends to this problem in following way:
- the receiving terminal or server comprising the list of sender-receiver pairs, checks 300 for the received address in the list and compares 310 the sender address with the stored addresses. If the email can be decrypted, i.e. the sender address is in the list the email is decrypted 320 and delivered to the receiver. If the email cannot be decrypted, i.e. the sender address is in not the list, the email is either removed to a junk storage or returned 330 to the sender. A message can be attached to the returned email, e.g. notifying the sender of unwanted emails that an encryption program is needed to be able to send emails to the intended receiver.
- the email might be sent by a sender, which is not in the list but wanted. For this reason the system can store 340 a copy of the email or just notify the receiver so that the sender can be notified to install encryption application and obtain the secret from the receiver.
- the filtering/blocking function is an optional application.
- the invention also allows a purchasing of entire or parts of the application in a simple way.
- the graph of Fig. 4 illustrates an automatic purchasing system 400.
- the receiver 401 receives an information email, to which the encrypted email is attached, to obtain a decryption program.
- the decryption program is provided free or shareware.
- the encryption application must be purchased.
- the decryption program is downloaded, also the encryption program is downloaded but cannot be used until a license number, password or similar is provided.
- the buyer is referred to a purchasing address 410, e.g. at Internet, from where a license can be obtained.
- the purchasing site may require special information about the country, language etc., of the buyer so that a correct version can be obtained.
- the buyer is relocated to ordering site 420 for providing transaction information.
- the payer may make a transaction in a known way, such as paying by credit card, bank transaction, cash-on-delivery etc. Depending on the transaction method, a clearing 430 or control 440 is made. If the transaction is accepted, the purchasing site 420 sends information to a registry 450 and order to delivery department 460. The delivery department sends either a program package, a license number or any other information necessary to (install and) run the encryption program. A delivery office can deliver the program package/license information. If the program is preinstalled a password/license number can be delivered by (encrypted) email or downloaded from the site.
- each email can be debited separately (so-called ticker) thus without a need of purchasing the program(s).
- the encryption/decryption program and seed can be provided as mobile application, e.g. in form of hardware plug-in (e.g. USB dongle), stored on a information carrying medium such as CD etc.
- the key/storage must be provided so that the encryption/decryption application can be executed from there.
- a server handles the clients in the IP network.
- the clients need only to create one secure email channel to the servicing server and this server then handles the secure connections to the other users in the network.
- Each user is supplied with a unique password in order to access email messages and send email messages according to the present invention.
- a network administrator may be supplied with a master password that enables the administrator to access the messages and administer the accounts. In order to increase the security further it is possible to demand that the administrator have to use a hardware unit generating a unique sequence number that is used for authenticating purposes.
- This unique sequence number is controlled against another hardware or software module, located in for instance the central server, the server based module generates a sequence number which is identical to the one generated by the administrators module if it is the correct hardware unit and they are synhronized with each other. If they are not identical the two systems will try to synchronize with each other a certain amount of times.
- a hardware unit for use by an administrator may be supplied as for instance, but not limited to, hardware plug-ins using USB (Universal Serial Bus), RS232, RS485, Ethernet, Firewire, Bluetooth, Centronics, SecureDigital, PCMCIA, PC-Card, or similar hardware connectivity standards. It is also possible to instead of the hardware unit use a software module located either on an administrative PC, workstation or similar computational device, or on a computer medium storage device connectable to a network or connectable to a device connected to the network under administration.
- the encrypted and/or decrypted emails can be saved in decrypted or encrypted form.
- the emails are encrypted using a password.
- a personal password and one Master Key network manager.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
MXPA06002729A MXPA06002729A (en) | 2003-09-12 | 2004-09-13 | Message security. |
CA002538029A CA2538029A1 (en) | 2003-09-12 | 2004-09-13 | Message security |
JP2006526047A JP4750033B2 (en) | 2003-09-12 | 2004-09-13 | Message security |
AU2004303326A AU2004303326B2 (en) | 2003-09-12 | 2004-09-13 | Message security |
BRPI0414348-5A BRPI0414348A (en) | 2003-09-12 | 2004-09-13 | message security |
EP04775419A EP1665625A1 (en) | 2003-09-12 | 2004-09-13 | Message security |
IL174176A IL174176A (en) | 2003-09-12 | 2006-03-08 | Message security |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US50225403P | 2003-09-12 | 2003-09-12 | |
SE0302456A SE527561C2 (en) | 2003-09-12 | 2003-09-12 | Electronic mail transmission method in internet environment, involves storing seed for key generation provided from sender's terminal, in receiver's terminal |
SE0302456-9 | 2003-09-12 | ||
US60/502,254 | 2003-09-12 | ||
SE0400238A SE0400238D0 (en) | 2003-09-12 | 2004-02-04 | Message security |
SE0400238-2 | 2004-02-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2005027404A1 true WO2005027404A1 (en) | 2005-03-24 |
WO2005027404B1 WO2005027404B1 (en) | 2005-06-16 |
Family
ID=34317277
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2004/001314 WO2005027404A1 (en) | 2003-09-12 | 2004-09-13 | Message security |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP1665625A1 (en) |
KR (1) | KR20070015359A (en) |
AU (1) | AU2004303326B2 (en) |
BR (1) | BRPI0414348A (en) |
CA (1) | CA2538029A1 (en) |
IL (1) | IL174176A (en) |
MX (1) | MXPA06002729A (en) |
WO (1) | WO2005027404A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8788350B2 (en) | 2008-06-13 | 2014-07-22 | Microsoft Corporation | Handling payment receipts with a receipt store |
AU2016203876B2 (en) * | 2009-05-15 | 2018-05-10 | Visa International Service Association | Verification of portable consumer devices |
US10079789B2 (en) | 2010-12-08 | 2018-09-18 | Microsoft Technology Licensing, Llc | Shared attachments |
US10097661B2 (en) | 2011-04-28 | 2018-10-09 | Microsoft Technology Licensing, Llc | Uploading attachment to shared location and replacing with a link |
US10185932B2 (en) | 2011-05-06 | 2019-01-22 | Microsoft Technology Licensing, Llc | Setting permissions for links forwarded in electronic messages |
US10552799B2 (en) | 2011-04-28 | 2020-02-04 | Microsoft Technology Licensing, Llc | Upload of attachment and insertion of link into electronic messages |
US11308449B2 (en) | 2011-04-28 | 2022-04-19 | Microsoft Technology Licensing, Llc | Storing metadata inside file to reference shared version of file |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001091366A2 (en) * | 2000-05-19 | 2001-11-29 | Zyfer, Inc. | Cryptographic communications using pseudo-randomly generated cryptography keys |
WO2002039660A2 (en) * | 2000-11-13 | 2002-05-16 | Zyfer, Inc. | Cryptographic communications using locally generated cryptographic keys for conditional access |
-
2004
- 2004-09-13 MX MXPA06002729A patent/MXPA06002729A/en active IP Right Grant
- 2004-09-13 CA CA002538029A patent/CA2538029A1/en not_active Abandoned
- 2004-09-13 BR BRPI0414348-5A patent/BRPI0414348A/en not_active IP Right Cessation
- 2004-09-13 KR KR1020067004927A patent/KR20070015359A/en not_active Withdrawn
- 2004-09-13 EP EP04775419A patent/EP1665625A1/en not_active Withdrawn
- 2004-09-13 AU AU2004303326A patent/AU2004303326B2/en not_active Ceased
- 2004-09-13 WO PCT/SE2004/001314 patent/WO2005027404A1/en active Application Filing
-
2006
- 2006-03-08 IL IL174176A patent/IL174176A/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001091366A2 (en) * | 2000-05-19 | 2001-11-29 | Zyfer, Inc. | Cryptographic communications using pseudo-randomly generated cryptography keys |
WO2002039660A2 (en) * | 2000-11-13 | 2002-05-16 | Zyfer, Inc. | Cryptographic communications using locally generated cryptographic keys for conditional access |
Non-Patent Citations (2)
Title |
---|
"One-time pad generator", 26 May 1997 (1997-05-26), XP002983286, Retrieved from the Internet <URL:http://www.fourmilab.ch/onetime/otpjs.html> [retrieved on 20040310] * |
"OTP: One-time pad generator program", 26 May 1997 (1997-05-26), XP002983287, Retrieved from the Internet <URL:http://www.fourmilab.ch/onetime/otpgen:html> [retrieved on 20040310] * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8788350B2 (en) | 2008-06-13 | 2014-07-22 | Microsoft Corporation | Handling payment receipts with a receipt store |
AU2016203876B2 (en) * | 2009-05-15 | 2018-05-10 | Visa International Service Association | Verification of portable consumer devices |
US10079789B2 (en) | 2010-12-08 | 2018-09-18 | Microsoft Technology Licensing, Llc | Shared attachments |
US10097661B2 (en) | 2011-04-28 | 2018-10-09 | Microsoft Technology Licensing, Llc | Uploading attachment to shared location and replacing with a link |
US10552799B2 (en) | 2011-04-28 | 2020-02-04 | Microsoft Technology Licensing, Llc | Upload of attachment and insertion of link into electronic messages |
US11308449B2 (en) | 2011-04-28 | 2022-04-19 | Microsoft Technology Licensing, Llc | Storing metadata inside file to reference shared version of file |
US10185932B2 (en) | 2011-05-06 | 2019-01-22 | Microsoft Technology Licensing, Llc | Setting permissions for links forwarded in electronic messages |
Also Published As
Publication number | Publication date |
---|---|
IL174176A0 (en) | 2006-08-01 |
EP1665625A1 (en) | 2006-06-07 |
IL174176A (en) | 2011-11-30 |
KR20070015359A (en) | 2007-02-02 |
WO2005027404B1 (en) | 2005-06-16 |
CA2538029A1 (en) | 2005-03-24 |
MXPA06002729A (en) | 2006-09-04 |
AU2004303326B2 (en) | 2009-02-19 |
AU2004303326A1 (en) | 2005-03-24 |
BRPI0414348A (en) | 2006-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7600121B2 (en) | Message security | |
US20070172066A1 (en) | Message security | |
ZA200601931B (en) | Message security | |
EP1722532B1 (en) | Deliver-upon-request secure electronic message system | |
CN100539581C (en) | Provide a set of access codes to subscriber equipment | |
CN101416458B (en) | Electronic data communication system | |
CN108496382A (en) | Security information transmitting system and method for personal identification | |
JP2009524165A (en) | Network security system and method | |
WO2007132946A1 (en) | Authentication device using intrinsic random number generating element or pseudo-random number generating element, authentication apparatus, and authentication method | |
CA2335968A1 (en) | Bi-directional, anonymous electronic transactions | |
IL174176A (en) | Message security | |
CN112822255A (en) | Block chain-based mail processing method, mail sending end, receiving end and equipment | |
US7660987B2 (en) | Method of establishing a secure e-mail transmission link | |
CN107332666A (en) | Terminal document encryption method | |
US20170154329A1 (en) | Secure transaction system and virtual wallet | |
CN118900199A (en) | System and method for secure electronic data transmission | |
JPH11298470A (en) | Key distribution method and system | |
KR20100114321A (en) | Digital content transaction-breakdown the method thereof | |
CN1784643A (en) | Method and system for controlling the disclosure time of information | |
RU2373653C2 (en) | Safety of messages | |
CN110766487A (en) | Kitchen equipment leasing method and device, storage medium and electronic equipment | |
CN114726544B (en) | Method and system for acquiring digital certificate | |
CN1866820B (en) | Secure Electronic Information Request Delivery System | |
JP2005020580A (en) | Network system | |
JP2003298567A (en) | Information charging and transfer method, and charging and transfer server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200480026338.9 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GE GM HR HU ID IL IN IS JP KE KG KP KZ LC LK LR LS LT LU LV MA MD MK MN MW MX MZ NA NI NO NZ PG PH PL PT RO RU SC SD SE SG SK SY TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IT MC NL PL PT RO SE SI SK TR BF CF CG CI CM GA GN GQ GW ML MR SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
B | Later publication of amended claims |
Effective date: 20050404 |
|
DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2538029 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006/01931 Country of ref document: ZA Ref document number: 200601931 Country of ref document: ZA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 174176 Country of ref document: IL Ref document number: 1250/DELNP/2006 Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/2006/002729 Country of ref document: MX |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004303326 Country of ref document: AU Ref document number: 1020067004927 Country of ref document: KR Ref document number: 2006526047 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004775419 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2004303326 Country of ref document: AU Date of ref document: 20040913 Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006112010 Country of ref document: RU |
|
WWP | Wipo information: published in national office |
Ref document number: 2004775419 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: PI0414348 Country of ref document: BR |
|
WWP | Wipo information: published in national office |
Ref document number: 1020067004927 Country of ref document: KR |