首页> 外国专利> RSA PUBLIC-KEY DATA ENCRYPTION SYSTEM HAVING LARGE RANDOM PRIME NUMBER GENERATING MICROPROCESSOR OR THE LIKE

RSA PUBLIC-KEY DATA ENCRYPTION SYSTEM HAVING LARGE RANDOM PRIME NUMBER GENERATING MICROPROCESSOR OR THE LIKE

机译:具有大型随机数生成微处理器或类似功能的RSA公钥数据加密系统

摘要

A public-key data encryption system employing RSA public-key data encryption including a message encrypter capable of encrypting messages using a non-secret encryption key, a transmitter-receiver coupled to the message encrypter which transmits or receives an encrypted message to or from a remote location, the transmitter-receiver also being coupled to a decrypter capable of decrypting a received encrypted message using a decryption key which is a secret input to the decrypter, and an encryption-decryption key generator, including a microprocessor or other large-scale integrated circuit or circuits formed to generate a sequence of prime numbers beginning with a selected known prime number having a length relatively short with respect to the desired length of the last in the sequence of prime numbers, and which is constructed to form the sequence of prime numbers in the form hP+1 where P is the preceding prime number in the sequence, and to test hP+1 for primality by first determining if hP+1 has a GCD of 1 with x, wherein x is a composite number consisting of the product of all known prime numbers less than or equal to a pre-selected known prime number and if the GCD is not equal to 1, incrementing h to form a new hP+1 to be tested for a GCD equal to 1, and when a GCD is found to be 1, performing the primality tests to determine whether 2hP=1 [mod (hP+1)] and 2h NOTEQUAL 1 [mod (hP+1)], and if either 2hP NOTEQUAL 1 [mod (hP+1)] or 2h=1 [mod (hP+1)] further incrementing h and so on until a prime is found in this manner and then determining if the length of the prime number is of or greater than the desired length. If the hP+1 which has been determined to be prime is not of the desired length, hP+1 is placed in the sequence of prime numbers and a new h selected to be used to find the next prime number in the sequence in accordance with the above described procedure by forming a new hP+1 in which P is the previously determined prime number in the sequence of prime numbers. When a prime number in the sequence of prime numbers is found which is of the desired length it is input into the encryption-decryption key generator for generating the RSA public-key encryption and decryption keys.
机译:一种采用RSA公钥数据加密的公钥数据加密系统,包括能够使用非秘密加密密钥对消息进行加密的消息加密器,与消息加密器耦合的收发器,该收发器将加密消息发送到接收方或从接收方接收。在远程位置,发送器-接收器还耦合到能够使用解密密钥对接收到的加密消息进行解密的解密器,该解密密钥是解密器的秘密输入,加密解密密钥生成器包括微处理器或其他大规模集成的形成以生成素数序列的电路或电路,该素数序列以选定的已知素数开始,该已知素数的长度相对于素数序列中的最后一个的期望长度相对较短,并且构造成形成素数序列以hP + 1的形式表示,其中P是序列中的前面的质数,并通过首先确定i来测试hP + 1的素性f hP + 1的GCD为1,其中x为x,其中x为由小于或等于预选已知质数的所有已知质数的乘积组成的复合数,如果GCD不等于1,则递增h形成一个新的hP + 1来测试等于1的GCD,并且当GCD等于1时,执行素数测试以确定2hP = 1 [mod(hP + 1)]和2h NOTEQUAL 1 [mod(hP + 1)],并且如果2hP NOTEQUAL 1 [mod(hP + 1)]或2h = 1 [mod(hP + 1)]进一步递增h,依此类推,直到以此方式找到质数为止,并且然后确定素数的长度是否等于或大于期望的长度。如果已确定为质数的hP + 1不是所需的长度,则将hP + 1置于质数序列中,并根据以下公式选择新的h来查找序列中的下一个质数通过形成新的hP + 1来完成上述过程,其中P是素数序列中先前确定的素数。当发现素数序列中的素数具有期望的长度时,将其输入到加密解密密钥生成器中,以生成RSA公钥加密和解密密钥。

著录项

  • 公开/公告号AU544169B2

    专利类型

  • 公开/公告日1985-05-16

    原文格式PDF

  • 申请/专利权人 RACAL DATA COMMUNICATION INC;

    申请/专利号AU19820080069

  • 发明设计人 MILLER W.J.;TRBOVICH N.G.;

    申请日1981-12-11

  • 分类号H04L9/02;H04L9/04;

  • 国家 AU

  • 入库时间 2022-08-22 08:04:19

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号