-
公开(公告)号:US09967098B2
公开(公告)日:2018-05-08
申请号:US14757658
申请日:2015-12-23
申请人: Intel Corporation
发明人: Santosh Ghosh , Manoj R Sastry
CPC分类号: H04L9/3066 , G06F7/725 , G09C1/00 , H04L9/14 , H04L2209/12 , H04L2209/24
摘要: Embodiments of a system for, and method for using, an elliptic curve cryptography integrated circuit are generally described herein. An elliptic curve cryptography (ECC) operation request may be received. One of a plurality of circuit portions may be instructed to perform the ECC operation. The plurality of circuit portions that may be used include a finite field arithmetic circuit portion, an EC point addition and doubler circuit portion, a finite field exponentiation circuit portion, and a point multiplier circuit portion. The result of the ECC operation may then be output.
-
公开(公告)号:US20170180131A1
公开(公告)日:2017-06-22
申请号:US14971370
申请日:2015-12-16
申请人: Intel Corporation
CPC分类号: H04L9/3239 , G06F21/75 , G06F21/85 , G09C1/00 , H04L9/0643 , H04L63/061 , H04L63/123 , H04L2209/26
摘要: System and techniques for secure unlock to access debug hardware are described herein. A cryptographic key may be received at a hardware debug access port of a device. A digest may be computed from the cryptographic key at an unlock unit of the device. A fuse value may be received from a non-volatile read-only storage on the device. The digest and the fuse value may be compared to determine whether they are the same. A pass-fail pulse may be provided that indicates the result of the comparing.
-
23.
公开(公告)号:US12124616B2
公开(公告)日:2024-10-22
申请号:US17830225
申请日:2022-06-01
申请人: Intel Corporation
发明人: Claire Vishik , Reshma Lal , Santosh Ghosh
CPC分类号: G06F21/64 , G06F21/602 , G06F16/152
摘要: A system and method of enhancing the trustworthiness of an artificial intelligence system include detecting whether a data element includes an existing data domain tag, processing the data element into a transformed data element, generating a data domain tag, where the data domain tag includes at least a data domain identifier and a timestamp, appending the data domain tag to the transformed data element, creating a signature for the transformed data element and the appended data domain tag using a private key, and creating another signature for the data domain tag using the private key.
-
公开(公告)号:US20240264837A1
公开(公告)日:2024-08-08
申请号:US18164738
申请日:2023-02-06
申请人: Intel Corporation
发明人: Christoph Dobraunig , Santosh Ghosh , Manoj Sastry
IPC分类号: G06F9/30
CPC分类号: G06F9/30196 , G06F9/30029 , G06F9/30032
摘要: Techniques are described for an instruction for a conditional rotate and XOR operation in a single instruction and triple input bitwise logical operations in a single instruction in an instruction set of a computing system.
-
公开(公告)号:US12050701B2
公开(公告)日:2024-07-30
申请号:US17833515
申请日:2022-06-06
申请人: Intel Corporation
IPC分类号: G06F21/60 , G06F9/30 , G06F9/32 , G06F9/455 , G06F9/48 , G06F9/50 , G06F12/02 , G06F12/06 , G06F12/0811 , G06F12/0875 , G06F12/0897 , G06F12/14 , G06F21/12 , G06F21/62 , G06F21/72 , G06F21/79 , H04L9/06 , H04L9/08 , H04L9/14
CPC分类号: G06F21/602 , G06F9/30043 , G06F9/30101 , G06F9/30178 , G06F9/321 , G06F9/45558 , G06F9/48 , G06F9/5016 , G06F12/0207 , G06F12/0646 , G06F12/0811 , G06F12/0875 , G06F12/0897 , G06F12/1408 , G06F12/1458 , G06F12/1466 , G06F21/12 , G06F21/6227 , G06F21/72 , G06F21/79 , H04L9/0637 , H04L9/0822 , H04L9/0861 , H04L9/0869 , H04L9/0894 , H04L9/14 , G06F2009/45587 , G06F2212/1052 , H04L2209/125
摘要: Technologies disclosed herein provide cryptographic computing. An example method comprises executing a first instruction of a first software entity to receive a first input operand indicating a first key associated with a first memory compartment of a plurality of memory compartments stored in a first memory unit, and execute a cryptographic algorithm in a core of a processor to compute first encrypted contents based at least in part on the first key. Subsequent to computing the first encrypted contents in the core, the first encrypted contents are stored at a memory location in the first memory compartment of the first memory unit. More specific embodiments include, prior to storing the first encrypted contents at the memory location in the first memory compartment and subsequent to computing the first encrypted contents in the core, moving the first encrypted contents into a level one (L1) cache outside a boundary of the core.
-
公开(公告)号:US12047514B2
公开(公告)日:2024-07-23
申请号:US17732852
申请日:2022-04-29
申请人: Intel Corporation
发明人: Santosh Ghosh , Manoj Sastry , Prakash Iyer , Ting Lu
CPC分类号: H04L9/3247 , G06F7/725 , H04L9/0643 , H04L9/3066 , H04L9/3234 , H04L9/3236 , H04L9/3252
摘要: Embodiments are directed to a digital signature verification engine for reconfigurable circuit devices. An embodiment of an apparatus includes one or more processors; and a reconfigurable circuit device, the reconfigurable circuit device including digital signal processing (DSP) blocks and logic elements (LEs), wherein the one or more processors are to configure the reconfigurable circuit device to operate as a signature verification engine for a bit stream, the signature verification engine including a hybrid multiplication unit, the hybrid multiplication unit combining a set of LEs and a set of the DSPs to multiply operands for signature verification.
-
公开(公告)号:US20240211261A1
公开(公告)日:2024-06-27
申请号:US18145776
申请日:2022-12-22
申请人: Intel Corporation
发明人: Santosh Ghosh , Christoph Dobraunig , Manoj Sastry
IPC分类号: G06F9/30
CPC分类号: G06F9/30145 , G06F9/30029 , G06F9/30032
摘要: A method comprises fetching, by fetch circuitry, an encoded XOR3P instruction comprising at least one opcode, a first source identifier to identify a first register, a second source identifier to identify a second register, a third source identifier to identifier a third register, and a fourth source identifier to identify a fourth operand, wherein the first register is to store a first value, the second register is to store a second value, and the third register is to store a third value, decoding, by decode circuitry, the encoded XOR3P instruction to generate a decoded XOR3P instruction, and executing, by execution circuitry, to execute the decoded XOR3P instruction to perform a rotate operation on the third value based on the fourth operand to generate a rotated third value, perform an XOR operation on the first value, the second value, and the rotated third value to generate an XOR result, perform a rotate operation on the XOR result based on the fourth operand to generate a rotated XOR, and store the rotated XOR result.
-
公开(公告)号:US20230305846A1
公开(公告)日:2023-09-28
申请号:US17703194
申请日:2022-03-24
申请人: Intel Corporation
发明人: Andrew H. Reinders , Santosh Ghosh , Manoj Sastry
CPC分类号: G06F9/30145 , G06F9/30036 , G06F9/30029 , G06F9/3001 , G06F9/3802
摘要: A method comprises fetching, by fetch circuitry, an encoded vectorized AND-XOR instruction comprising an opcode, a first source identifier, a second source identifier, a third source identifier, and a destination identifier, decoding, by decode circuitry, the decoded vectorized AND-XOR instruction to generate a decoded vectorized AND-XOR instruction, and executing, by execution circuitry, the decoded vectorized AND-XOR instruction to retrieve operands representing a product coefficient at an index position from the first source, a coefficient of a first polynomial from the second source, and a coefficient of a second polynomial from the third source, perform, in an atomic fashion, a vectorized AND-XOR operation to generate updated value of the product coefficient, and store the product coefficient of the output polynomial in a register file accessible to the execution circuitry.
-
公开(公告)号:US11770258B2
公开(公告)日:2023-09-26
申请号:US17562461
申请日:2021-12-27
申请人: Intel Corporation
发明人: Vikram Suresh , Sanu Mathew , Manoj Sastry , Santosh Ghosh , Raghavan Kumar , Rafael Misoczki
CPC分类号: H04L9/3239 , H04L9/0869 , H04L9/3247 , H04L9/50
摘要: In one example an apparatus comprises a computer readable memory, hash logic to generate a message hash value based on an input message, signature logic to generate a signature to be transmitted in association with the message, the signature logic to apply a hash-based signature scheme to a private key to generate the signature comprising a public key, and accelerator logic to pre-compute at least one set of inputs to the signature logic. Other examples may be described.
-
公开(公告)号:US11580234B2
公开(公告)日:2023-02-14
申请号:US16709612
申请日:2019-12-10
申请人: Intel Corporation
IPC分类号: G06F21/00 , G06F21/60 , G06F12/0897 , G06F9/30 , G06F9/48 , G06F21/72 , H04L9/06 , G06F12/06 , G06F12/0875 , G06F21/79 , G06F9/455 , G06F12/0811 , G06F21/12 , H04L9/08 , G06F12/14 , G06F9/32 , G06F9/50 , G06F12/02 , H04L9/14 , G06F21/62
摘要: In one embodiment, a processor includes a memory hierarchy and a core coupled to the memory hierarchy. The memory hierarchy stores encrypted data, and the core includes circuitry to access the encrypted data stored in the memory hierarchy, decrypt the encrypted data to yield decrypted data, perform an entropy test on the decrypted data, and update a processor state based on a result of the entropy test. The entropy test may include determining a number of data entities in the decrypted data whose values are equal to one another, determining a number of adjacent data entities in the decrypted data whose values are equal to one another, determining a number of data entities in the decrypted data whose values are equal to at least one special value from a set of special values, or determining a sum of n highest data entity value frequencies.
-
-
-
-
-
-
-
-
-