Symmetric encryption algorithms

Implementations of common symmetric encryption algorithms in ARM assembly and Intel assembly. This list will be updated from time to time when I have enough time to write something new.

ARM source code was written on Linux and can be assembled with GNU Assembler:
as -o cipher_name.o cipher_name.s

Intel source code was written on Windows and can be assembled with Microsoft Macro Assembler:
ml /c /Focipher_name.obj cipher_name.asm

DES (1975)

GOST / Magma (1989)

IDEA (1991)

Triple DES (1995)

AES / Rijndael (1998)

MARS (1998)

RC6 (1998)

Serpent (1998)

Skipjack (1998)

Twofish (1998)

Camellia (2000)