Table of Contents
Introduction Definitions and context . . . . Issuer . . . . Applicant . . . . Identification token . . . . Reduced cost of highly secure electronic transactions . . . . Call centers . . . . Broad distribution of low cost software and electronic devices Preparation steps by the issuer . . . . The issuer gets a private/public key pair for a public key cryptosystem. . . . . The issuer prepares an applicant registration software. . . . . The issuer releases the applicant registration software. Preparation steps by the applicant . . . . The applicant obtains the applicant registration software. . . . . The applicant obtains a blank identification token. Computerized portion of the SAKEM procedure . . . . The applicant starts the registration software. . . . . The applicant chooses and types a pass query and a pass reply. . . . . The secret key is loaded in the identification token. . . . . The registration programs sends a registration request message to the issuer data processing center. . . . . The issuer data processing center receives the request, processes it and files the application request in the issuer database. Conversational portion of the SAKEM procedure . . . . A voice contact is established between applicant and issuer agent. . . . . The applicant and the issuer agent mutually verify the knowledge of pass query/reply by the other person in the conversation. . . . . The issuer agent verifies the identity of the applicant. . . . . The issuer agent flags the registration as being validated in the issuer database.
Outline / Strategy / Security / Cryptography / Programming
"SAKEM" stands for "Secret Authentication Key Establishment Method." It is useful for the issuance of electronic identification devices. This hypertext document gives simple language explanations about what happens in this procedure.
According to the present invention, there is an issuer, that is a service organization that registers applicants.
Outline / Strategy / Security / Cryptography / Programming
Outline / Strategy / Security / Cryptography / Programming
Outline / Strategy / Security / Cryptography / Programming
Outline / Strategy / Security / Cryptography / Programming
Outline / Strategy / Security / Cryptography / Programming
Outline / Strategy / Security / Cryptography / Programming
Outline / Strategy / Security / Cryptography / Programming
This preparation step is critical for the security of the SAKEM procedure. Thus it is usually done by the information security experts of the issuer, using a special-purpose computer utility. The critical result of this step is some very private key kept in the most secluded memory of the issuer data processing center. This is done once, and normally repeated only when a major new release of software occurs.
Outline / Strategy / Security / Cryptography / Programming
The applicant needs access to application software functions in order to first submit his registration request, and then do the routine electronic transactions according to the type of service (sometimes the routine "transactions" are embedded in an electronic device as in the examples of mobile telephone or an electronic door lock). The SAKEM procedure requires the issuer to prepare the applicant registration software, or at the very least to prepare a configuration file for an applicant registration software provided by a third party. During this preparation step, security precautions are usually required for to prevent fraud attempts based on bogus software.
Outline / Strategy / Security / Cryptography / Programming
Once readied, the application software may be distributed using any channel of distribution.
Outline / Strategy / Security / Cryptography / Programming
When the applicant installs the software, there is no particular security issue that he should care about. The usual awareness of the potential virus infection from unreliable software sources is sufficient.
Outline / Strategy / Security / Cryptography / Programming
There are many options for the type of identification token, and for how an identification token reaches the applicant when needed. The SAKEM procedure creates no specific requirement to print or emboss the applicant name on an identification token.
Outline / Strategy / Security / Cryptography / Programming
Whenever there is a need to join a service agreement, the applicant initiates the SAKEM procedure by starting the registration software function. Relevant instructions may be given to the applicant by the software in help screens. At this point, the applicant should be in possession of the identification token to be loaded with a secret key.
Outline / Strategy / Security / Cryptography / Programming
The identification token is securely bound to the applicant with the help of a secret "pass query" and secret "pass reply" that the applicant chooses. The applicant types the pass query and reply on data entry fields of the registration program and must remember them until the conversational portion of the SAKEM procedure is completed.
The pass query and pass reply are used only once. The applicant should choose unique and unrelated secret phrases for these two inputs. He should be given clear instructions to reveal the pass reply only to an issuer agent who just pronounced the pass query.
Outline / Strategy / Security / Cryptography / Programming
The applicant must insert the identification token into the slot, connector, or receptacle through which the registration software will load the generated secret key into the token.
Outline / Strategy / Security / Cryptography / Programming
The complete applicant registration is automatically encrypted using high security cryptographic techniques. It is then sent to the issuer data processing center using any available data transmission means.
Outline / Strategy / Security / Cryptography / Programming
Once the issuer data processing center receives a registration, it may process it immediately. The first step is the automated decryption of the encrypted data, an operation that requires the private component of the issuer private/public key pair. In plain language, it means that the registration processing must be done by a secure computer.
As the end-result of the automated processing, the registration request is filed in the issuer's database. Its status is set to indicate "identity verification outstanding". From then on, an issuer agent may take part in the conversational portion of the SAKEM procedure.
Outline / Strategy / Security / Cryptography / Programming
This communication should be two-way simultaneous like a telephone conversation or a personal visit to a branch of the issuer. It doesn't really matter who initiates the call (either the applicant or an issuer agent). The pass query mechanism is there to reassure the applicant that someone who calls is actually an authorized issuer agent.
Outline / Strategy / Security / Cryptography / Programming
The issuer agent explains the purpose of the conversation, and then he tells the pass query to the applicant. The applicant so recognizes the person he is speaking with as an agent authorized to verify his identity. Then, the applicant should reply with the pass reply. The issuer agent so recognizes the person he is speaking with as whoever has filled the applicant registration request. The pass query and pass reply are not intended for further use after this mutual verification.
Outline / Strategy / Security / Cryptography / Programming
Using any applicant information available to the issuer, the issuer agent verifies the identity of the person he is speaking with. He may ask specific questions like "for how long have you been a client of us?" The agent should notice any unusual hesitation or imprecision in the answers given by the person he is speaking with. He should be ready to reject the registration if something seems suspect.
Outline / Strategy / Security / Cryptography / Programming
If the issuer agent is satisfied with the verification of identity, he flags the registration as "validated" in the issuer's database. This completes the SAKEM procedure, and the secret key stored in the issuer's database is ready to secure routine electronic transactions.
Outline / Strategy / Security / Cryptography / Programming
[ CONNOTECH home page: http://www.connotech.com/ | SAKEM web page: http://www.connotech.com/sakem.htm | about us | web editorial policy | e-mail to: info@connotech.com ]
CONNOTECH Experts-conseils Inc.
9130 Place de Montgolfier
Montréal, Québec, Canada, H2M 2A1
Tél.: +1-514-385-5691
Fax: +1-514-385-5900