Technical Details
Message in a Bottle uses Elliptic curve cryptography over
Prime Finite Field
GF (p) following standard specifications defined in the document IEEE-1363.
Key length of cryptographyc key (in bit), called |p|, is:
Elliptic Curve Cryptograpgy over Prime Finite Field GF(p):
- Standard Edition: |p| = 160 bit
- Business Edition: |p| = 192 bit
- Government Edition: |p| = 256 bit
SMS Encryption
SMS encryption is made in two phases:
1) generation of the encryption key by the algorithm "Elliptic
Curve Secret Value Derivation Primitive, Diffie-Hellman version (ECSVDP-DH)" as defined in the document IEEE-1363 §7.2.12
2) SMS encryption by AES algorithm by using the key generated above. The key length
(in bit) of the AES jey is:
AES Key Length:
- Standard Edition: 128 bit
- Business Edition: 192 bit
- Government Edition: 256 bit
Digital Signature
Digital signature over SMS is calculated by the algorithm "Elliptic Curve Signature Primitive, DSA version (ECSP-DSA)", as defined in the document IEEE-1363 §7.2.7
Digital signature verification
Digital signature is verified by the algorithm "Elliptic Curve Verification Primitive, DSA version (ECVP-DSA)" as defined in the document IEEE-1363 §7.2.8
Protected SMS repository
SMS repository with sent and received encrypted/signed SMS is encrypted by AES algorithm using the PIN as master encryption key.


