A method, system, and computer program product are provided for encrypting and decrypting information, such as electronic mail. Each party has a secret, unique, randomly assigned value y. A sender and receiver first engage in a preliminary message exchange, or "handshake. " At this point, the sending party is given the y value of the receiving party. A key is then generated randomly or pseudo-randomly by the sending party. The key is used to encrypt a byte of information to be sent to the receiving party. A new key is generated for every byte to be encrypted. The resulting ciphertext is a combination of the output of a function F and a function P. F is a function of plaintext and the key. P is a function of the plaintext and the y value of the receiving party. During operation, y values and keys are not readily apparent to users.

Μια μέθοδος, ένα σύστημα, και ένα προϊόν προγράμματος υπολογιστών παρέχονται για τις κρυπτογραφώντας και αποκρυπτογραφώντας πληροφορίες, όπως το ηλεκτρονικό ταχυδρομείο. Κάθε συμβαλλόμενο μέρος έχει έναν μυστικό, μοναδικός, τυχαία ορισμένος την αξία Υ. Ένας αποστολέας και ένας δέκτης συμμετέχουν αρχικά σε μια προκαταρκτική ανταλλαγή μηνυμάτων, ή "τη χειραψία. "Σε αυτό το σημείο, στο στέλνοντας συμβαλλόμενο μέρος δίνεται η αξία Υ του λαμβάνοντος συμβαλλόμενου μέρους. Ένα κλειδί παράγεται έπειτα τυχαία ή ψευδο-τυχαία από το στέλνοντας συμβαλλόμενο μέρος. Το κλειδί χρησιμοποιείται για να κρυπτογραφήσει μια ψηφιολέξη των πληροφοριών που στέλνονται στο λαμβάνον συμβαλλόμενο μέρος. Ένα νέο κλειδί παράγεται για κάθε ψηφιολέξη που κρυπτογραφείται. Το προκύπτον κρυπτογράφημα είναι ένας συνδυασμός της παραγωγής μιας λειτουργίας φ και μια λειτουργία Σελ. φ είναι μια λειτουργία του plaintext και του κλειδιού. Το π είναι μια λειτουργία του plaintext και η αξία Υ του λαμβάνοντος συμβαλλόμενου μέρους. Κατά τη διάρκεια της λειτουργίας, οι τιμές και τα κλειδιά Υ δεν είναι εύκολα προφανείς στους χρήστες.

 
Web www.patentalert.com

< System and method for encryption using transparent keys

< System and method for encryption using transparent keys

> Method and apparatus for rendering stolen computing devices inoperable

> WATERMARK DATA HIDING APPARATUS, A METHOD OF HIDING WATERMARK DATA, A METHOD OF TRANSMITTING DATA INCLUDING WATERMARK DATA, A RECORDING MEDIUM STORING DATA INCLUDING WATERMARK DATA, A DATA AND WATERMARK DATA READING APPARATUS, AND A METHOD OF READING DATA AND WATERMARK DATA

~ 00088