1 |
1
매우 큰 수를 사용하는 암호 프로세서의 곱셈시에 사용하는 대칭키 암호용 고속 (7,3) 덧셈기에 있어서, 2 입력의 NAND를 수행하기 위한 ND2 수단(10), 4 입력을 AND 및 OR하기 위한 AO24 수단(11), 3 입력을 AND 및 OR하기 위한 AO23 수단(12), 4 입력을 AND 및 OR하기 위한 AO24 수단(13), 3 입력의 NAND를 수행하기 위한 ND3 수단(14) 및 2 입력의 NOR를 수행하기 위한 NR2 수단(15)의 각 출력을 입력으로 하여 OR 및 AND를 수행하는 OA23수단(21)과, ND2수단(16)의 출력과 상기 AO23수단(12)의 출력인 2 입력의 NOR를 수행하기 위한 NR2 수단(22), 이 NR2 수단(22)과 상기 OA23수단(21)으로부터의 두 입력을 받아 NOR를 수행하기 위한 NR2 수단(25)과, 4 입력의 NAND를 수행하기 위한 ND4 수단(20), 4 입력의 NOR를 수행하기 위한 NR4 수단(19), 4 입력을 AND 및 OR하기 위한 AO34 수단(18), 3 입력의 NOR를 수행하기 위한 NR3 수단(17), 상기 AO34 수단(18)과 NR3 수단(17)로부터의 2 입력을 NOR하기 위한 NR2수단(23), 상기 ND4수단(20)의 출력을 인버팅하는 INV 수단(24), 상기 NR2수단(23)과 상기 INV 수단(24)과 상기 NR4 수단(19)으로부터의 3 입력을 받아 NOR를 수행하기 위한 NR3 수단(26)과, 상기 NR2수단(25)과 상기 NR3 수단(26)으로부터의 2입력을 받아 NAND를 수행하기 위한 ND2 수단(27)으로 구성되어, 캐리 C2를 출력하는 제 1 캐리 출력 수단; 3입력을 NOR수행하기 위한 NR3수단(31), 8입력을 AND 및 OR수행하기 위한 AO34수단(32), 이 NR3수단(31)과 AO34수단(32)의 두 출력을 NOR 하기 위한 NR2(48)과, 3입력을 NAND 수행하기 위한 ND3 수단(33), 8입력을 AND 및 OR 수행하기 위한 AO34수단(34), 이 ND3 수단(33)과 AO34수단(34)의 두 출력을 NOR 수행하기 위한 NR2수단(49)과, XO2(81)의 출력을 인터팅하는 INV 수단(84), 4입력을 NAND하기 위한 ND4수단(35), 상기 INV 수단(84)과 상기 ND4수단(35)의 두 출력을 NOR하기 위한 NR2(54)과, 4입력을 NAND 수행하기 위한 ND4수단(36), 6 입력을 AND 및 OR 수행하기 위한 AO23수단(37), 이 ND4수단(36)과 AO23수단(37)의 출력인 2입력을 NOR하기 위한 NR2수단(55)과, 상기 NR2수단(48, 49, 54, 55)으로부터의 4 출력을 입력으로 하여 NOR를 수행하는 NR4수단(57)과, 6 입력을 AND 및 OR하기 위한 AO42 수단(38), 3 입력을 AND 및 OR하기 위한 AO23 수단(39), 4 입력의 NAND를 수행하기 위한 ND4 수단(40), 3 입력의 NAND를 수행하기 위한 ND3 수단(41), 5 입력을 AND 및 OR하기 위한 AO32 수단(42), 4 입력을 AND 및 OR하기 위한 AO33 수단(43), 3 입력의 NAND를 수행하기 위한 ND3 수단(44), 상기 AO42수단(38)과 AO23수단(39)으로부터의 2 입력을 받아 NOR를 수행하기 위한 NR2수단(50), 상기 AO23수단(37)과 ND4수단(40)으로부터의 2입력을 받아 NOR를 수행하기 위한 NR2수단(51), 상기 ND3수단(41)과 상기 AO33수단(43)으로부터의 2입력을 받아 NOR를 수행하기 위한 NR2수단(52), 상기 AO32수단(42), AO33수단(43) 및 ND3수단(44)으로부터의 3입력을 받아 AND 및 OR하기 위한 AO21수단(53), 상기 NR2수단(50, 51, 52)과 AO21수단(53)으로부터의 4입력을 받아 NOR를 수행하기 위한 NR4수단(59)과, 상기 AO23수단(12)과 ND4수단(20)으로부터의 2 입력을 받아 NOR를 수행하기 위한 NR2수단(45), 상기 ND2수단(16)과 상기 ND3수단(44)으로부터의 2 입력과 2 입력을 받아 AND 및 OR를 수행하기 위한 AO02수단(46), 3입력을 NAND를 하기 위한 ND3수단(47), 상기 AO34수단(18)과 ND3수단(47)으로부터의 2 입력을 NOR하기 위한 NR2수단(56), 상기 NR2수단(45), 상기 AO02수단(46) 및 상기 NR2수단(56)으로부터의 3입력을 NOR 수행하기 위한 NR3수단(58)과, 상기 NR4수단(57), NR3수단(58) 및 NR4수단(59)으로부터의 3입력을 NAND 수행하기 위한 ND3수단(60)으로 구성되어, 캐리 C1을 출력하는 제 2 캐리 출력수단; 및 2 입력을 각기 NOR하는 XO2수단(81, 82, 83), XO2수단(81)과 XO2수단(82)으로부터의 2 입력을 NOR하는 XO2수단(85), XO2수단(83)과 1 입력을 NOR하는 XO2수단(86), XO2수단(85)와 XO2수단(86)으로 부터의 2입력을 NOR하는 XO2수단(87)으로 구성되어, 합 S를 출력하는 합 출력수단으로 구성된 것을 특징으로 하는 대칭키 암호용 고속 (7, 3) 덧셈기
|