Dettagli Tecnici
Message in a Bottle usa la Crittografia delle curve ellittiche su Prime Finite Field
GF (p) secondo le specifiche standard definite nel documento IEEE-1363.
La lunghezza in bit delle chiavi crittografiche, detta |p|, è riportata in basso
Crittografia delle Curve Ellittiche su Prime Finite Field GF(p):
- Standard Edition: |p| = 160 bit
- Business Edition: |p| = 192 bit
- Government Edition: |p| = 256 bit
Cifratura degli SMS
La cifratura degli SMS avviene in due fasi:
1) generazione della chiave di cifratura mediante l’algoritmo di derivazione delle
chiavi "Elliptic
Curve Secret Value Derivation Primitive, Diffie-Hellman version (ECSVDP-DH)" come
riportato nel documento IEEE-1363 §7.2.12
2) cifratura del messaggio mediante l’algoritmo AES usando la chiave generata al
punto 1). La lunghezza in bit della chiave AES di cifratura è la seguente:
Lunghezza chiave di cifratura AES:
- Standard Edition: 128 bit
- Business Edition: 192 bit
- Government Edition: 256 bit
Firma digitale
La firma digitale degli SMS viene calcolata mediante l'algoritmo "Elliptic Curve Signature Primitive, DSA version (ECSP-DSA)" come descritto nel documento IEEE-1363 §7.2.7
Verifica della firma digitale
La verifica della firma viene eseguita mediante l'algoritmo "Elliptic Curve Verification Primitive, DSA version (ECVP-DSA)" come descritto nel documento IEEE-1363 §7.2.8
Rubrica protetta degli SMS
La rubrica degli SMS inviati e ricevuti è cifrata con l'algoritmo crittografico a chiave privata AES usando il PIN come chiave master di cifratura


