summaryrefslogtreecommitdiff
path: root/implementations/vhdl/add_vhdltbc/decrypt/inner_sbox_b.vhd
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@airbus.com>2019-03-26 15:20:53 +0100
committerKévin Le Gouguec <kevin.legouguec@airbus.com>2019-03-26 15:44:53 +0100
commitef905e42e625f54ed5b9d9042387d9a8e2510fa0 (patch)
tree2a59d03ecb22c3d09a8ac2c438adc7aa464ad33d /implementations/vhdl/add_vhdltbc/decrypt/inner_sbox_b.vhd
parenta555bb68a86a8d57cd3cae3d5e3c14acfda6fd6d (diff)
downloadlilliput-ae-implem-ef905e42e625f54ed5b9d9042387d9a8e2510fa0.tar.xz
[implem-vhdl] Déplacement dans SOUMISSION_NIST
Diffstat (limited to 'implementations/vhdl/add_vhdltbc/decrypt/inner_sbox_b.vhd')
-rw-r--r--implementations/vhdl/add_vhdltbc/decrypt/inner_sbox_b.vhd41
1 files changed, 0 insertions, 41 deletions
diff --git a/implementations/vhdl/add_vhdltbc/decrypt/inner_sbox_b.vhd b/implementations/vhdl/add_vhdltbc/decrypt/inner_sbox_b.vhd
deleted file mode 100644
index 46f757e..0000000
--- a/implementations/vhdl/add_vhdltbc/decrypt/inner_sbox_b.vhd
+++ /dev/null
@@ -1,41 +0,0 @@
-library IEEE;
-library work;
-use IEEE.std_logic_1164.all;
-
-entity inner_sbox_b is
- port(
- sbox_i : in std_logic_vector(3 downto 0);
- sbox_o : out std_logic_vector(3 downto 0)
- );
-end inner_sbox_b;
-
-
-architecture inner_sbox_b_arch of inner_sbox_b is
-
-signal a,b,c,d,x,y,z,t :std_logic;
-signal c1,d1 :std_logic;
-
-begin
-
-a <= sbox_i(3);
-b <= sbox_i(2);
-c <= sbox_i(1);
-d <= sbox_i(0);
-
-
-c1 <= c xor (a and d);
-d1 <= b xor (d and c);
-
-
-x <= d xor (a and d1);
-y <= d1;
-z <= a xor (c1 and d1);
-t <= c1;
-
-sbox_o(3) <= x;
-sbox_o(2) <= y;
-sbox_o(1) <= z;
-sbox_o(0) <= t;
-
-end;
-