Skip to content

Instantly share code, notes, and snippets.

@nhtranngoc
Created November 5, 2019 18:19
Show Gist options
  • Save nhtranngoc/9fa7f48b7f635c29e340802771e36723 to your computer and use it in GitHub Desktop.
Save nhtranngoc/9fa7f48b7f635c29e340802771e36723 to your computer and use it in GitHub Desktop.
Output of DES encrypter (first pass)
INPUT
1 1 0 0 0 1 0 0
0 0 1 0 1 0 0 0
0 1 0 1 0 0 0 0
0 1 1 0 1 0 0 1
EXPANSION
1 1 1 0 0 0
0 0 1 0 0 0
0 0 0 1 0 1
0 1 0 0 0 0
0 0 1 0 1 0
1 0 0 0 0 0
0 0 1 1 0 1
0 1 0 0 1 1
XOR
0 0 1 0 1 1
1 0 0 1 1 1
1 1 0 0 0 1
0 0 0 0 1 1
1 0 0 0 1 0
0 1 1 0 0 0
1 0 1 1 1 1
0 0 0 1 1 0
SBOX
BOX 0 OUT 1 IN 5 INDEX 21 VAL 2 BIN 0 0 1 0
BOX 1 OUT 3 IN 3 INDEX 51 VAL 1 BIN 0 0 0 1
BOX 2 OUT 3 IN 8 INDEX 56 VAL 4 BIN 0 1 0 0
BOX 3 OUT 1 IN 1 INDEX 17 VAL 8 BIN 1 0 0 0
BOX 4 OUT 2 IN 1 INDEX 33 VAL 2 BIN 0 0 1 0
BOX 5 OUT 0 IN 12 INDEX 12 VAL 14 BIN 1 1 1 0
BOX 6 OUT 3 IN 7 INDEX 55 VAL 7 BIN 0 1 1 1
BOX 7 OUT 0 IN 3 INDEX 3 VAL 4 BIN 0 1 0 0
0 0 1 0 0 0 0 1
0 1 0 0 1 0 0 0
0 0 1 0 1 1 1 0
0 1 1 1 0 1 0 0
PERMUTE
0 0 0 1 0 0 1 0
0 0 1 1 0 0 0 1
0 1 0 0 0 1 1 0
1 1 1 0 1 0 0 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment