WHITE-BOX ELLIPTIC CURVE POINT MULTIPLICATION
    12.
    发明申请
    WHITE-BOX ELLIPTIC CURVE POINT MULTIPLICATION 审中-公开
    白色椭圆曲线点多项式

    公开(公告)号:US20160328542A1

    公开(公告)日:2016-11-10

    申请号:US14815474

    申请日:2015-07-31

    Applicant: NXP B.V.

    Abstract: A method of obscuring software code implementing an elliptic curve cryptography (ECC) point multiplication function, including: receiving ECC parameters including a multiplier d having N bits; transforming multiplier d into an array d(i) with −1, 0, and +1 values while maintaining the same value for d; and generating ECC point multiplication function operations using the transformed multiplier array d(i) and N, wherein the generated ECC point multiplication function operations are split variable operations.

    Abstract translation: 一种模糊实施椭圆曲线密码术(ECC)点乘法函数的软件代码的方法,包括:接收包括具有N位的乘法器d的ECC参数; 将乘数d变换为具有-1,0和+1值的数组d(i),同时保持d相同的值; 以及使用变换乘法器阵列d(i)和N生成ECC点乘法函数运算,其中所生成的ECC点乘法函数运算是分割可变运算。

    Using Single White-Box Implementation With Multiple External Encodings
    13.
    发明申请
    Using Single White-Box Implementation With Multiple External Encodings 有权
    使用单个白盒实现与多个外部编码

    公开(公告)号:US20160180066A1

    公开(公告)日:2016-06-23

    申请号:US14575972

    申请日:2014-12-18

    Applicant: NXP B.V.

    Abstract: A method of performing a keyed cryptographic operation by a cryptographic system mapping an encoded input message to an output message, including: receiving an encoding selection parameter p; receiving the encoded input message, wherein the encoding on the input message corresponds to the encoding selection parameter p; decoding the input message using an inverse of a default input encoding; computing a first portion of the cryptographic operation on the decoded input message to produce a first portion output; and compensating the first portion output based upon the encoding selection parameter p.

    Abstract translation: 一种通过将编码的输入消息映射到输出消息的加密系统执行密钥加密操作的方法,包括:接收编码选择参数p; 接收所述编码输入消息,其中所述输入消息上的编码对应于所述编码选择参数p; 使用默认输入编码的倒数对输入消息进行解码; 计算解码输入消息上的密码操作的第一部分以产生第一部分输出; 以及基于编码选择参数p补偿第一部分输出。

    METHOD FOR INTRODUCING DEPENDENCE OF WHITE-BOX IMPLEMENTATION ON A SET OF STRINGS
    15.
    发明申请
    METHOD FOR INTRODUCING DEPENDENCE OF WHITE-BOX IMPLEMENTATION ON A SET OF STRINGS 审中-公开
    引导白皮书执行依赖性的方法

    公开(公告)号:US20150372989A1

    公开(公告)日:2015-12-24

    申请号:US14313402

    申请日:2014-06-24

    Applicant: NXP B.V.

    Abstract: A method of performing a cryptographic operation using a cryptographic implementation in a cryptographic system, including: receiving, by the cryptographic system, an identifying string value; receiving, by the cryptographic system, an input message; performing, by the cryptographic system, a keyed cryptographic operation mapping the input message into an output message wherein the output message is the correct result when the indentifying string value is one of a set of binding string values, wherein the set includes a plurality of binding string values.

    Abstract translation: 一种使用加密系统中的密码实现进行加密操作的方法,包括:密码系统接收识别字符串值; 通过加密系统接收输入消息; 通过加密系统执行将输入消息映射到输出消息中的密钥加密操作,其中当识别字符串值是一组绑定字符串值中时,输出消息是正确的结果,其中该集合包括多个绑定 字符串值。

    Anomaly detection in a data processing system

    公开(公告)号:US11521084B2

    公开(公告)日:2022-12-06

    申请号:US16816346

    申请日:2020-03-12

    Applicant: NXP B.V.

    Inventor: Jan Hoogerbrugge

    Abstract: A data processing system and a method for detecting an anomaly in the data processing system are provided. The method includes receiving a plurality of program counter values from a processing core of the data processing system. Each of the plurality of program counter values corresponds to an instruction being executed in the data processing system. A histogram is constructed using the plurality of program counter values. The histogram is provided to a machine learning (ML) model and used for training the ML model. If training has already been accomplished, the histogram is provided during inference operation of the ML model. The ML model and the histogram are used to detect an anomaly in the data processing system. If an anomaly is detected, an indication of the anomaly may be provided.

    USING SECURE KEY STORAGE TO BIND A WHITE-BOX IMPLEMENTATION TO ONE PLATFORM

    公开(公告)号:US20190312718A1

    公开(公告)日:2019-10-10

    申请号:US16451221

    申请日:2019-06-25

    Applicant: NXP B.V.

    Abstract: A method for performing a secure function in a data processing system is provided. In accordance with one embodiment, the method includes generating and encoding an encryption key. The encoded encryption key may be encrypted in a key store in a trusted execution environment (TEE) of the data processing system. The encrypted encryption key may encrypted, stored, and decrypted in the key store in the TEE, but used in a white-box implementation to perform a secure function. The secure function may include encrypting a value in the white-box implementation for securing a monetary value on, for example, a smart card. In one embodiment, each time an encryption key or decryption key is used, it is changed to a new key. The method makes code lifting and rollback attacks more difficult for an attacker because the key is stored separately from, for example, a white-box implementation in secure storage.

Patent Agency Ranking