Vai al contenuto

SM4 (cifrario)

Da Wikipedia, l'enciclopedia libera.
SM4
Generale
ProgettistiGoverno della Repubblica Popolare Cinese
Prima pubblicazione2006
Dettagli
Dimensione chiave128 bit
Dimensione blocco128 bit
StrutturaRete di Feistel
Numero di passaggi32

SM4 (in cinese 商密4S, ShāngMì 4P) è un algoritmo di cifratura a blocchi sviluppato in Cina.[1] Viene utilizzato nello standard cinese WAPI e nel protocollo Transport Layer Security.[2]

Usa blocchi di dimensione 128 bit e chiavi di lunghezza 128 bit ed effettua 32 cicli di processamento.[3]

Il Governo cinese ha pubblicato l'algoritmo il 21 marzo 2012 nello standard industriale GM/T 0002-2012.[4]

L'algoritmo è descritto in un’Internet Draft che include un'implementazione di riferimento in C.[5]

Il supporto a SM4 è stato aggiunto all'architettura AArch64 nell'espansione ARMv8.4-A[6] e all'architettura RISC-V nell'estensione Zksed.[7] È anche supportato da alcuni processori Intel.[8]

SM4 è stato standardizzato come GB/T 32907–2016 nel 2016[9] e come ISO/IEC 18033-3/Amd 1 nel 2021.[10]

Voci correlate

[modifica | modifica wikitesto]