-
公开(公告)号:KR1019990024971A
公开(公告)日:1999-04-06
申请号:KR1019970046376
申请日:1997-09-09
Applicant: 한국전자통신연구원
IPC: G06F7/52
Abstract: 본 발명은 2N 모듈러를 이용한 모듈러 승산장치에 관한 것으로서, 승수의 각 워드와 피승수와의 곱인 부분적에 대하여 모듈러 N의 2배인 2N으로 모듈러를 수행하는데 있어서, 2N의 최상위 2 워드값과 근을 이용하여 추정 몫을 미리 구한 후, 각 부분적 워드와 추정 몫을 곱한 후, 그때 정수값을 부분적과 곱했을 때 나머지를 다음 워드의 승수와 피승수의 부분적과 더한 후 이전과 같은 모듈러를 반복해서 수행하며, 마지막 부분적에 대한 모듈러 수행 결과가 N 보다는 크고 2N 보다 작은 경우에는 최종값을 N으로 모듈러를 취하도록 함으로써, 모듈러 승산을 보다 빠르고 효율적으로 처리할 수 있는 장점을 갖으며, 모듈러 승산기와 대용량 키용 정보보호 기술에 사용되는 모듈러 지수승 연산장치의 연산을 빠르고 효율적으로 처리할 수 있는 효과를 가진다.
-
公开(公告)号:KR100457177B1
公开(公告)日:2004-11-16
申请号:KR1020030013788
申请日:2003-03-05
Applicant: 한국전자통신연구원
IPC: G06F7/52
Abstract: PURPOSE: A serial-parallel multiplier finding out the multiplication of two elements on a finite field is provided to quickly find out the multiplication of two elements on finite field by performing the modular subtraction for each operation result again after respectively multiplying the divided two multipliers to a multiplicand. CONSTITUTION: A multiplexer(11) alternatively outputs the first and the second multiplier data depending on a selection signal by receiving the multiplier data in parallel. A half multiplier(12) outputs the first operation value by multiplying the first multiplier to the multiplicand data and performing the modular operation, and outputs the second operation value by multiplying the second multiplier to the multiplicand data and performing the modular operation. A storage(13) stores the first operation value at the first cycle and outputs the stored value at the second cycle depending on a clock doubled to the selection signal. A modular subtracter(14) performs the modular subtraction for subtracting the received first operation value from the second operation value.
Abstract translation: 目的:通过在分开的两个乘法器分别乘以各个运算结果之后再次对每个运算结果进行模减法,提供一个求出有限域上两个元素相乘的串行 - 并行乘法器,以快速找出两个元素在有限域上的乘法 被乘数。 构成:复用器(11)通过并行接收乘法器数据,根据选择信号交替地输出第一和第二乘法器数据。 半乘法器(12)通过将第一乘数与乘数数据相乘并执行模运算来输出第一运算值,并且通过将第二乘数与乘数数据相乘并执行模运算来输出第二运算值。 存储器(13)在第一周期存储第一操作值,并根据加倍到选择信号的时钟在第二周期输出存储的值。 模块减法器(14)执行模减法以从第二操作值中减去接收到的第一操作值。
-
公开(公告)号:KR1020040055550A
公开(公告)日:2004-06-26
申请号:KR1020030013788
申请日:2003-03-05
Applicant: 한국전자통신연구원
IPC: G06F7/52
Abstract: PURPOSE: A serial-parallel multiplier finding out the multiplication of two elements on a finite field is provided to quickly find out the multiplication of two elements on finite field by performing the modular subtraction for each operation result again after respectively multiplying the divided two multipliers to a multiplicand. CONSTITUTION: A multiplexer(11) alternatively outputs the first and the second multiplier data depending on a selection signal by receiving the multiplier data in parallel. A half multiplier(12) outputs the first operation value by multiplying the first multiplier to the multiplicand data and performing the modular operation, and outputs the second operation value by multiplying the second multiplier to the multiplicand data and performing the modular operation. A storage(13) stores the first operation value at the first cycle and outputs the stored value at the second cycle depending on a clock doubled to the selection signal. A modular subtracter(14) performs the modular subtraction for subtracting the received first operation value from the second operation value.
Abstract translation: 目的:提供一个串行和并行乘法器,找出有限域上的两个元素的乘法,以便通过在将分割的两个乘法器分别乘以后,再次对每个运算结果执行模式减法,快速找出有限域上的两个元素的乘法 被乘数 构成:多路复用器(11)通过并行地接收乘法器数据来交替地输出取决于选择信号的第一和第二乘法器数据。 半乘法器(12)通过将第一乘法器与被乘数数据相乘并执行模数运算来输出第一运算值,并且通过将第二乘法器乘以乘法数据并执行模数运算来输出第二运算值。 存储器(13)在第一周期存储第一操作值,并且根据与选择信号相加的时钟在第二周期输出存储的值。 模块减法器(14)执行模式减法,以从第二操作值减去接收到的第一操作值。
-
-