Unidirectional message masking and validation system and method
    1.
    发明授权
    Unidirectional message masking and validation system and method 有权
    单向消息屏蔽和验证系统和方法

    公开(公告)号:US08024574B2

    公开(公告)日:2011-09-20

    申请号:US10763079

    申请日:2004-01-22

    IPC分类号: H04L9/32

    CPC分类号: H04L9/0662 H04L2209/04

    摘要: A system for secure communication is provided. A random value generator is configured to generate a random value. A message validation code generator is coupled to the random value generator and configured to generate a message validation code based on a predetermined key, a message, and the random value. A one-time pad generator is coupled to the random number generator and configured to generate a one-time pad based on the random value and the predetermined key. And a masked message generator is coupled to the one-time pad generator and configured to generate a masked message based on the one-time pad and the message. A protected message envelope generator is coupled to the random value generator, the message validation code generator, and the masked message generator, and is configured to generate a protected message envelope based on the random value, the message validation code, and the masked message.

    摘要翻译: 提供了用于安全通信的系统。 随机值生成器被配置为生成随机值。 消息验证码发生器耦合到随机值生成器并且被配置为基于预定密钥,消息和随机值生成消息验证码。 一次性垫发生器耦合到随机数发生器并且被配置为基于随机值和预定密钥生成一次性焊盘。 并且屏蔽的消息发生器耦合到一次性衬垫发生器并且被配置为基于一次性焊盘和消息来生成屏蔽消息。 受保护的消息包络生成器耦合到随机值生成器,消息验证码生成器和掩蔽消息生成器,并且被配置为基于随机值,消息验证码和掩蔽消息来生成受保护的消息包络。

    Supplying cryptographic algorithm constants to a storage-constrained target
    2.
    发明授权
    Supplying cryptographic algorithm constants to a storage-constrained target 失效
    将密码算法常量提供给存储受限目标

    公开(公告)号:US08086865B2

    公开(公告)日:2011-12-27

    申请号:US12116258

    申请日:2008-05-07

    IPC分类号: H04L9/12

    CPC分类号: H04L9/3242

    摘要: The present invention provides for authenticating a message, A security function is performed upon the message, The message is sent to a target. The output of the security function is sent to the target. At least one publicly known constant is sent to the target. The received message is authenticated as a function of at least a shared key, the received publicly known constants, the security function, the received message, and the output of the security function. If the output of the security function received by the target is the same as the output generated as a function of at least the received message, the received publicly known constants, the security function, and the shared key, neither the message nor the constants have been altered.

    摘要翻译: 本发明提供了对消息的认证,对该消息执行安全功能。该消息被发送到目标。 安全功能的输出被发送到目标。 至少有一个公认的常数被发送到目标。 接收到的消息被认证为至少共享密钥,接收的公知常数,安全功能,接收到的消息和安全功能的输出的功能。 如果目标接收到的安全功能的输出与至少作为接收到的消息的函数产生的输出相同,则所接收的已知常数,安全功能和共享密钥,消息和常数都不具有 被改变了

    Methods for Supplying Cryptographic Algorithm Constants to a Storage-Constrained Target
    3.
    发明申请
    Methods for Supplying Cryptographic Algorithm Constants to a Storage-Constrained Target 失效
    向存储约束目标提供加密算法常数的方法

    公开(公告)号:US20090327728A1

    公开(公告)日:2009-12-31

    申请号:US12116258

    申请日:2008-05-07

    IPC分类号: H04L9/32

    CPC分类号: H04L9/3242

    摘要: The present invention provides for authenticating a message. A security function is performed upon the message. The message is sent to a target. The output of the security function is sent to the target. At least one publicly known constant is sent to the target. The received message is authenticated as a function of at least a shared key, the received publicly known constants, the security function, the received message, and the output of the security function. If the output of the security function received by the target is the same as the output generated as a function of at least the received message, the received publicly known constants, the security function, and the shared key, neither the message nor the constants have been altered.

    摘要翻译: 本发明提供用于认证消息。 对消息执行安全功能。 该消息被发送到目标。 安全功能的输出被发送到目标。 至少有一个公认的常数被发送到目标。 接收到的消息被认证为至少共享密钥,接收的公知常数,安全功能,接收到的消息和安全功能的输出的功能。 如果目标接收到的安全功能的输出与至少作为接收到的消息的函数产生的输出相同,则所接收的公知常数,安全功能和共享密钥,消息和常数都不具有 被改变了

    Authenticating messages using cryptographic algorithm constants supplied to a storage-constrained target
    4.
    发明授权
    Authenticating messages using cryptographic algorithm constants supplied to a storage-constrained target 失效
    使用提供给存储受限目标的加密算法常数验证消息

    公开(公告)号:US08677136B2

    公开(公告)日:2014-03-18

    申请号:US13326489

    申请日:2011-12-15

    IPC分类号: H04L9/12

    CPC分类号: H04L9/3242

    摘要: The present invention provides for authenticating a message. A security function is performed upon the message. The message is sent to a target. The output of the security function is sent to the target. At least one publicly known constant is sent to the target. The received message is authenticated as a function of at least a shared key, the received publicly known constants, the security function, the received message, and the output of the security function. If the output of the security function received by the target is the same as the output generated as a function of at least the received message, the received publicly known constants, the security function, and the shared key, neither the message nor the constants have been altered.

    摘要翻译: 本发明提供用于认证消息。 对消息执行安全功能。 该消息被发送到目标。 安全功能的输出被发送到目标。 至少有一个公认的常数被发送到目标。 接收到的消息被认证为至少共享密钥,接收的公知常数,安全功能,接收到的消息和安全功能的输出的功能。 如果目标接收到的安全功能的输出与至少作为接收到的消息的函数产生的输出相同,则所接收的公知常数,安全功能和共享密钥,消息和常数都不具有 被改变了

    Authenticating Messages Using Cryptographic Algorithm Constants Supplied to a Storage-Constrained Target
    5.
    发明申请
    Authenticating Messages Using Cryptographic Algorithm Constants Supplied to a Storage-Constrained Target 失效
    使用提供给存储约束目标的密码算法常数验证消息

    公开(公告)号:US20120096278A1

    公开(公告)日:2012-04-19

    申请号:US13326489

    申请日:2011-12-15

    IPC分类号: H04L9/32

    CPC分类号: H04L9/3242

    摘要: The present invention provides for authenticating a message. A security function is performed upon the message. The message is sent to a target. The output of the security function is sent to the target. At least one publicly known constant is sent to the target. The received message is authenticated as a function of at least a shared key, the received publicly known constants, the security function, the received message, and the output of the security function. If the output of the security function received by the target is the same as the output generated as a function of at least the received message, the received publicly known constants, the security function, and the shared key, neither the message nor the constants have been altered.

    摘要翻译: 本发明提供用于认证消息。 对消息执行安全功能。 该消息被发送到目标。 安全功能的输出被发送到目标。 至少有一个公认的常数被发送到目标。 接收到的消息被认证为至少共享密钥,接收的公知常数,安全功能,接收到的消息和安全功能的输出的功能。 如果目标接收到的安全功能的输出与至少作为接收到的消息的函数产生的输出相同,则所接收的公知常数,安全功能和共享密钥,消息和常数都不具有 被改变了

    Methods for supplying cryptographic algorithm constants to a storage-constrained target
    6.
    发明授权
    Methods for supplying cryptographic algorithm constants to a storage-constrained target 有权
    将密码算法常数提供给存储受限目标的方法

    公开(公告)号:US07389419B2

    公开(公告)日:2008-06-17

    申请号:US10733935

    申请日:2003-12-10

    IPC分类号: H04L9/00

    CPC分类号: H04L9/3242

    摘要: The present invention provides for authenticating a message. A security function is performed upon the message. The message is sent to a target. The output of the security function is sent to the target. At least one publicly known constant is sent to the target. The received message is authenticated as a function of at least a shared key, the received publicly known constants, the security function, the received message, and the output of the security function. If the output of the security function received by the target is the same as the output generated as a function of at least the received message, the received publicly known constants, the security function, and the shared key, neither the message nor the constants have been altered.

    摘要翻译: 本发明提供用于认证消息。 对消息执行安全功能。 该消息被发送到目标。 安全功能的输出被发送到目标。 至少有一个公认的常数被发送到目标。 接收到的消息被认证为至少共享密钥,接收的公知常数,安全功能,接收到的消息和安全功能的输出的功能。 如果目标接收到的安全功能的输出与至少作为接收到的消息的函数产生的输出相同,则所接收的公知常数,安全功能和共享密钥,消息和常数都不具有 被改变了

    System and method for encrypting and verifying messages using three-phase encryption
    7.
    发明授权
    System and method for encrypting and verifying messages using three-phase encryption 失效
    使用三相加密加密和验证消息的系统和方法

    公开(公告)号:US06996233B2

    公开(公告)日:2006-02-07

    申请号:US10464891

    申请日:2003-06-19

    IPC分类号: H04L9/00 H04K1/00

    摘要: A method and system for encrypting and verifying the integrity of a message using a three-phase encryption process is provided. A source having a secret master key that is shared with a target receives the message and generates a random number. The source then generates: a first set of intermediate values from the message and the random number; a second set of intermediate values from the first set of values; and a cipher text from the second set of values. At the three phases, the values are generated using the encryption function of a block cipher encryption/decryption algorithm. The random number and the cipher text are transmitted to the target, which decrypts the cipher text by reversing the encryption process. The target verifies the integrity of the message by comparing the received random number with the random number extracted from the decrypted cipher text.

    摘要翻译: 提供了使用三相加密处理来加密和验证消息的完整性的方法和系统。 具有与目标共享的秘密主密钥的源接收消息并生成随机数。 然后,源产生:来自消息和随机数的第一组中间值; 来自第一组值的第二组中间值; 和来自第二组值的密文。 在三个阶段,使用块密码加密/解密算法的加密功能生成这些值。 随机数和密文被发送到目标,通过反转加密过程来解密密文。 目标通过将接收到的随机数与从解密的密文提取的随机数进行比较来验证消息的完整性。

    Methods for supplying cryptographic algorithm constants to a storage-constrained target
    8.
    发明申请
    Methods for supplying cryptographic algorithm constants to a storage-constrained target 有权
    将密码算法常数提供给存储受限目标的方法

    公开(公告)号:US20050132190A1

    公开(公告)日:2005-06-16

    申请号:US10733935

    申请日:2003-12-10

    IPC分类号: H04L9/32 H04L9/00

    CPC分类号: H04L9/3242

    摘要: The present invention provides for authenticating a message. A security function is performed upon the message. The message is sent to a target. The output of the security function is sent to the target. At least one publicly known constant is sent to the target. The received message is authenticated as a function of at least a shared key, the received publicly known constants, the security function, the received message, and the output of the security function. If the output of the security function received by the target is the same as the output generated as a function of at least the received message, the received publicly known constants, the security function, and the shared key, neither the message nor the constants have been altered.

    摘要翻译: 本发明提供用于认证消息。 对消息执行安全功能。 该消息被发送到目标。 安全功能的输出被发送到目标。 至少有一个公认的常数被发送到目标。 接收到的消息被认证为至少共享密钥,接收的公知常数,安全功能,接收到的消息和安全功能的输出的功能。 如果目标接收到的安全功能的输出与至少作为接收到的消息的函数产生的输出相同,则所接收的公知常数,安全功能和共享密钥,消息和常数都不具有 被改变了

    System and method for encrypting and verifying messages using three-phase encryption
    9.
    发明申请
    System and method for encrypting and verifying messages using three-phase encryption 失效
    使用三相加密加密和验证消息的系统和方法

    公开(公告)号:US20050008162A1

    公开(公告)日:2005-01-13

    申请号:US10464891

    申请日:2003-06-19

    IPC分类号: H04L9/06 H04L9/00

    摘要: A method and system for encrypting and verifying the integrity of a message using a three-phase encryption process is provided. A source having a secret master key that is shared with a target receives the message and generates a random number. The source then generates: a first set of intermediate values from the message and the random number; a second set of intermediate values from the first set of values; and a cipher text from the second set of values. At the three phases, the values are generated using the encryption function of a block cipher encryption/decryption algorithm. The random number and the cipher text are transmitted to the target, which decrypts the cipher text by reversing the encryption process. The target verifies the integrity of the message by comparing the received random number with the random number extracted from the decrypted cipher text.

    摘要翻译: 提供了使用三相加密处理来加密和验证消息的完整性的方法和系统。 具有与目标共享的秘密主密钥的源接收消息并生成随机数。 然后,源产生:来自消息和随机数的第一组中间值; 来自第一组值的第二组中间值; 和来自第二组值的密文。 在三个阶段,使用块密码加密/解密算法的加密功能生成这些值。 随机数和密文被发送到目标,通过反转加密过程来解密密文。 目标通过将接收到的随机数与从解密的密文提取的随机数进行比较来验证消息的完整性。

    Method and apparatus for efficient generation of modulo inverse for public key cryptosystems
    10.
    发明申请
    Method and apparatus for efficient generation of modulo inverse for public key cryptosystems 失效
    用于公共密钥密码系统的有效生成模倒数的方法和装置

    公开(公告)号:US20060045263A1

    公开(公告)日:2006-03-02

    申请号:US10926598

    申请日:2004-08-26

    IPC分类号: H04L9/30

    CPC分类号: H04L9/30 G06F7/721

    摘要: A method, an apparatus, and a computer program are provided for efficiently determining an inverse multiplicative modulo. In many public-key cryptographic algorithms, an inverse modulo is usually calculated in key generation. However, because many Reduced Instruction Set Computers (RISCs) do not have the hardware support for division, good results are often not yielded. Therefore, to efficiently calculate a inverse modulo, an modified algorithm that utilizes a minimum of 3 division and 2 multiplications in conjunction with shifts and addition/subtractions is employed. The modified algorithm then is able to efficiently utilize the properties of the RISC processors to yield good results, especially when developing keys for public-key cryptographic algorithms.

    摘要翻译: 提供了一种方法,装置和计算机程序,用于有效地确定逆乘法模数。 在许多公钥加密算法中,通常在密钥生成中计算反模数。 然而,由于许多精简指令集计算机(RISC)没有对分区的硬件支持,因此通常不会产生良好的结果。 因此,为了有效地计算逆模,采用了利用最小3次除法和2次乘法结合偏移和加法/减法的修正算法。 然后,修改的算法能够有效地利用RISC处理器的属性产生良好的结果,特别是当为公钥密码算法开发密钥时。