Generating cryptographic function parameters based on an observed astronomical event

    公开(公告)号:US10361844B2

    公开(公告)日:2019-07-23

    申请号:US14691383

    申请日:2015-04-20

    Applicant: Certicom Corp.

    Abstract: Methods, systems, and computer programs for generating cryptographic function parameters are described. In some examples, astronomical data from an observed astronomical event is obtained. A pseudorandom generator is seeded based on the astronomical data. After seeding the pseudorandom generator, an output from the pseudorandom generator is obtained. A parameter for a cryptographic function is generated by operation of one or more data processors. The parameter is generated from the output from the pseudorandom generator.

    Generating an elliptic curve point in an elliptic curve cryptographic system

    公开(公告)号:US10320565B2

    公开(公告)日:2019-06-11

    申请号:US15445888

    申请日:2017-02-28

    Applicant: Certicom Corp.

    Abstract: Systems, methods, and software can be used to generate elliptic curve points. In some aspect, the method includes: selecting a field size of 8^91+5; selecting a curve equation that is compatible to the field size; using, by a hardware processor, the selected field size to generate an elliptic curve point; and using, by the hardware processor, the elliptic curve point in an Elliptic Curve Cryptography (ECC) operation.

    METHOD AND SYSTEM FOR KEY AGREEMENT UTILIZING SEMIGROUPS

    公开(公告)号:US20190165936A1

    公开(公告)日:2019-05-30

    申请号:US15824398

    申请日:2017-11-28

    Applicant: Certicom Corp.

    Abstract: A method for key agreement between a first party and a second party over a public communications channel, the method including selecting, by the first party, from a semigroup, a first value “a”; multiplying the first value “a” by a second value “b” to create a third value “d”, the second value “b” being selected from the semigroup; sending the third value “d” to the second party; receiving, from the second party, a fourth value “e”, the fourth value comprising the second value “b” multiplied by a fifth value “c” selected by the second party from the semigroup; and creating a shared secret by multiplying the first value “a” with the fourth value “e”, wherein the shared secret matches the third value “d” multiplied by the fifth value “c”.

    METHOD AND SYSTEM FOR CHEON RESISTANT STATIC DIFFIE-HELLMAN SECURITY

    公开(公告)号:US20170324556A1

    公开(公告)日:2017-11-09

    申请号:US15145428

    申请日:2016-05-03

    Applicant: Certicom Corp.

    CPC classification number: H04L9/3066 H04L9/002 H04L9/006 H04L9/0841 H04L9/0861

    Abstract: A method for providing Cheon-resistance security for a static elliptic curve Diffie-Hellman cryptosystem (ECDH), the method including providing a system for message communication between a pair of correspondents, a message being exchanged in accordance with ECDH instructions executable on computer processors of the respective correspondents, the ECDH instructions using a curve selected from a plurality of curves, the selecting including choosing a range of curves; selecting, from the range of curves, curves matching a threshold efficiency; excluding, within the selected curves, curves which may include intentional vulnerabilities; and electing, from non-excluded selected curves, a curve with Cheon resistance, the electing comprising a curve from an additive group of order q, wherein q is prime, such that q−1=cr and q+1=ds, where r and s are primes and c and d are integer Cheon cofactors of the group, such that cd≦48.

Patent Agency Ranking