├── LICENSE ├── README.md ├── aes_128128_unrolled ├── aes.vhd ├── aes_enc.vhd ├── aes_key.vhd ├── aes_mix.vhd ├── aes_sbox.vhd ├── aes_shift.vhd ├── aes_tb.vhd └── constants.vhd ├── katan_3280_unrolled ├── constants.vhd ├── katan.vhd ├── katan_enc.vhd ├── katan_key.vhd └── katan_tb.vhd ├── katan_6480_unrolled ├── constants.vhd ├── katan.vhd ├── katan_enc.vhd ├── katan_key.vhd └── katan_tb.vhd ├── present_64128_unrolled ├── constants.vhd ├── present.vhd ├── present_enc.vhd ├── present_key.vhd ├── present_p.vhd ├── present_sbox.vhd └── present_tb.vhd ├── present_6480_unrolled ├── constants.vhd ├── present.vhd ├── present_enc.vhd ├── present_key.vhd ├── present_p.vhd ├── present_sbox.vhd └── present_tb.vhd ├── prince_unrolled ├── constants.vhd ├── prince.vhd ├── prince_matrix.vhd ├── prince_round.vhd ├── prince_sbox.vhd ├── prince_tb.vhd └── prince_wrapper.vhd ├── simon_3264_unrolled ├── constants.vhd ├── simon.vhd ├── simon_enc.vhd ├── simon_key.vhd └── simon_tb.vhd ├── simon_64128_unrolled ├── constants.vhd ├── simon.vhd ├── simon_enc.vhd ├── simon_key.vhd └── simon_tb.vhd ├── speck_3264_unrolled ├── constants.vhd ├── speck.vhd ├── speck_enc.vhd ├── speck_key.vhd └── speck_tb.vhd └── speck_64128_unrolled ├── constants.vhd ├── speck.vhd ├── speck_enc.vhd ├── speck_key.vhd └── speck_tb.vhd /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/README.md -------------------------------------------------------------------------------- /aes_128128_unrolled/aes.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/aes_128128_unrolled/aes.vhd -------------------------------------------------------------------------------- /aes_128128_unrolled/aes_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/aes_128128_unrolled/aes_enc.vhd -------------------------------------------------------------------------------- /aes_128128_unrolled/aes_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/aes_128128_unrolled/aes_key.vhd -------------------------------------------------------------------------------- /aes_128128_unrolled/aes_mix.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/aes_128128_unrolled/aes_mix.vhd -------------------------------------------------------------------------------- /aes_128128_unrolled/aes_sbox.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/aes_128128_unrolled/aes_sbox.vhd -------------------------------------------------------------------------------- /aes_128128_unrolled/aes_shift.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/aes_128128_unrolled/aes_shift.vhd -------------------------------------------------------------------------------- /aes_128128_unrolled/aes_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/aes_128128_unrolled/aes_tb.vhd -------------------------------------------------------------------------------- /aes_128128_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/aes_128128_unrolled/constants.vhd -------------------------------------------------------------------------------- /katan_3280_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_3280_unrolled/constants.vhd -------------------------------------------------------------------------------- /katan_3280_unrolled/katan.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_3280_unrolled/katan.vhd -------------------------------------------------------------------------------- /katan_3280_unrolled/katan_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_3280_unrolled/katan_enc.vhd -------------------------------------------------------------------------------- /katan_3280_unrolled/katan_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_3280_unrolled/katan_key.vhd -------------------------------------------------------------------------------- /katan_3280_unrolled/katan_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_3280_unrolled/katan_tb.vhd -------------------------------------------------------------------------------- /katan_6480_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_6480_unrolled/constants.vhd -------------------------------------------------------------------------------- /katan_6480_unrolled/katan.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_6480_unrolled/katan.vhd -------------------------------------------------------------------------------- /katan_6480_unrolled/katan_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_6480_unrolled/katan_enc.vhd -------------------------------------------------------------------------------- /katan_6480_unrolled/katan_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_6480_unrolled/katan_key.vhd -------------------------------------------------------------------------------- /katan_6480_unrolled/katan_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/katan_6480_unrolled/katan_tb.vhd -------------------------------------------------------------------------------- /present_64128_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_64128_unrolled/constants.vhd -------------------------------------------------------------------------------- /present_64128_unrolled/present.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_64128_unrolled/present.vhd -------------------------------------------------------------------------------- /present_64128_unrolled/present_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_64128_unrolled/present_enc.vhd -------------------------------------------------------------------------------- /present_64128_unrolled/present_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_64128_unrolled/present_key.vhd -------------------------------------------------------------------------------- /present_64128_unrolled/present_p.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_64128_unrolled/present_p.vhd -------------------------------------------------------------------------------- /present_64128_unrolled/present_sbox.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_64128_unrolled/present_sbox.vhd -------------------------------------------------------------------------------- /present_64128_unrolled/present_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_64128_unrolled/present_tb.vhd -------------------------------------------------------------------------------- /present_6480_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_6480_unrolled/constants.vhd -------------------------------------------------------------------------------- /present_6480_unrolled/present.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_6480_unrolled/present.vhd -------------------------------------------------------------------------------- /present_6480_unrolled/present_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_6480_unrolled/present_enc.vhd -------------------------------------------------------------------------------- /present_6480_unrolled/present_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_6480_unrolled/present_key.vhd -------------------------------------------------------------------------------- /present_6480_unrolled/present_p.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_6480_unrolled/present_p.vhd -------------------------------------------------------------------------------- /present_6480_unrolled/present_sbox.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_6480_unrolled/present_sbox.vhd -------------------------------------------------------------------------------- /present_6480_unrolled/present_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/present_6480_unrolled/present_tb.vhd -------------------------------------------------------------------------------- /prince_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/prince_unrolled/constants.vhd -------------------------------------------------------------------------------- /prince_unrolled/prince.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/prince_unrolled/prince.vhd -------------------------------------------------------------------------------- /prince_unrolled/prince_matrix.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/prince_unrolled/prince_matrix.vhd -------------------------------------------------------------------------------- /prince_unrolled/prince_round.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/prince_unrolled/prince_round.vhd -------------------------------------------------------------------------------- /prince_unrolled/prince_sbox.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/prince_unrolled/prince_sbox.vhd -------------------------------------------------------------------------------- /prince_unrolled/prince_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/prince_unrolled/prince_tb.vhd -------------------------------------------------------------------------------- /prince_unrolled/prince_wrapper.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/prince_unrolled/prince_wrapper.vhd -------------------------------------------------------------------------------- /simon_3264_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_3264_unrolled/constants.vhd -------------------------------------------------------------------------------- /simon_3264_unrolled/simon.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_3264_unrolled/simon.vhd -------------------------------------------------------------------------------- /simon_3264_unrolled/simon_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_3264_unrolled/simon_enc.vhd -------------------------------------------------------------------------------- /simon_3264_unrolled/simon_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_3264_unrolled/simon_key.vhd -------------------------------------------------------------------------------- /simon_3264_unrolled/simon_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_3264_unrolled/simon_tb.vhd -------------------------------------------------------------------------------- /simon_64128_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_64128_unrolled/constants.vhd -------------------------------------------------------------------------------- /simon_64128_unrolled/simon.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_64128_unrolled/simon.vhd -------------------------------------------------------------------------------- /simon_64128_unrolled/simon_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_64128_unrolled/simon_enc.vhd -------------------------------------------------------------------------------- /simon_64128_unrolled/simon_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_64128_unrolled/simon_key.vhd -------------------------------------------------------------------------------- /simon_64128_unrolled/simon_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/simon_64128_unrolled/simon_tb.vhd -------------------------------------------------------------------------------- /speck_3264_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_3264_unrolled/constants.vhd -------------------------------------------------------------------------------- /speck_3264_unrolled/speck.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_3264_unrolled/speck.vhd -------------------------------------------------------------------------------- /speck_3264_unrolled/speck_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_3264_unrolled/speck_enc.vhd -------------------------------------------------------------------------------- /speck_3264_unrolled/speck_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_3264_unrolled/speck_key.vhd -------------------------------------------------------------------------------- /speck_3264_unrolled/speck_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_3264_unrolled/speck_tb.vhd -------------------------------------------------------------------------------- /speck_64128_unrolled/constants.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_64128_unrolled/constants.vhd -------------------------------------------------------------------------------- /speck_64128_unrolled/speck.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_64128_unrolled/speck.vhd -------------------------------------------------------------------------------- /speck_64128_unrolled/speck_enc.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_64128_unrolled/speck_enc.vhd -------------------------------------------------------------------------------- /speck_64128_unrolled/speck_key.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_64128_unrolled/speck_key.vhd -------------------------------------------------------------------------------- /speck_64128_unrolled/speck_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KULeuven-COSIC/UnrolledBlockCiphers/HEAD/speck_64128_unrolled/speck_tb.vhd --------------------------------------------------------------------------------