首页> 外文期刊>International Journal on Computer Science and Engineering >New Design of Crypto-Based Pseudo random number generator (CBPRNG) using BLOW FISH cipher
【24h】

New Design of Crypto-Based Pseudo random number generator (CBPRNG) using BLOW FISH cipher

机译:基于BLOW FISH密码的基于密码的伪随机数生成器(CBPRNG)的新设计

获取原文
       

摘要

Random Number Generators (RNGs) are an important building block for algorithms and protocols in cryptography. Random number generation is used in a wide variety of cryptographic operations, such as key generation and challenge/response protocols. A random number generator outputs a sequence of 0s and 1s such that at any position, the next bit cannot be expected on the previous bits. However, true random number produces non- deterministic output since if the same random generator is run twice, identical results are not received. Thus we go for pseudo random number generator that is deterministic device because if this random number generator is run twice or more, it gives same results. Our paper presents new crypto based pseudo random number generator. It uses BLOW FISH ciphers and the Cipher-Block chaining (CBC) mode that uses three stages of the block chaining. The plain text for each stage comes from the output of the first BLOW FISH, which uses the 64-Bit date and time as the plain text. CBPRNG creates three 64-bit random numbers, the first and the second are concatenated to create a 128-random number and the third is used as next initial vector (IV) for CBPRNG. Our Crypto-Based Pseudo-random Number Generator produces a sequence of bits that has a random looking distribution. This new generator helps to develop huge range cryptographic applications to increase the system security. A number of applications such as financial security applications and Pretty Good Privacy (PGP) use this technique.
机译:随机数发生器(RNG)是密码学中算法和协议的重要组成部分。随机数生成用于各种加密操作中,例如密钥生成和质询/响应协议。随机数生成器输出0和1的序列,以便在任何位置上的前一位都不能期望下一位。但是,真实的随机数会产生不确定的输出,因为如果同一随机发生器运行两次,则不会收到相同的结果。因此,我们选择了作为确定性设备的伪随机数生成器,因为如果此随机数生成器运行两次或两次以上,它将给出相同的结果。我们的论文提出了一种新的基于密码的伪随机数发生器。它使用BLOW FISH密码和使用三个阶段的块链接的密码块链接(CBC)模式。每个阶段的纯文本来自第一个BLOW FISH的输出,该输出使用64位日期和时间作为纯文本。 CBPRNG创建三个64位随机数,第一个和第二个被串联以创建128个随机数,第三个用作CBPRNG的下一个初始向量(IV)。我们的基于加密的伪随机数生成器生成具有随机分布的比特序列。这种新的生成器有助于开发范围广泛的加密应用程序,以提高系统安全性。许多应用程序,例如金融安全应用程序和“很好的隐私”(PGP),都使用此技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号