-
公开(公告)号:US20210192070A1
公开(公告)日:2021-06-24
申请号:US16726498
申请日:2019-12-24
Applicant: STMicroelectronics International N.V.
Inventor: Dhulipalla Phaneendra KUMAR
IPC: G06F21/62
Abstract: A system includes a random number generator generating a random number in response to an event. Control logic generates hierarchical part alignment selectors from the random number. For each secure data block to be stored in volatile storage, a physical address of a first logical address for that secure data block is set based upon the hierarchical part alignment selectors. For each data word within that secure data block, a physical address of a first logical address for that data word is set based upon the hierarchical part alignment selectors. For each data byte within that data word, a physical address of a first logical address for that data byte is set based upon the hierarchical part alignment selectors. A physical address of a logical address for a first data bit within that data byte is set based upon the hierarchical part alignment selectors.
-
2.
公开(公告)号:US20240243945A1
公开(公告)日:2024-07-18
申请号:US18155094
申请日:2023-01-17
Applicant: STMicroelectronics International N.V.
Inventor: Avneep Kumar GOYAL , Nicolas GUION , Sumit Kumar SINGHAL , Jagtar SINGH , Dhulipalla Phaneendra KUMAR
IPC: H04L12/40
CPC classification number: H04L12/40143 , H04L2012/40215
Abstract: Apparatuses and computer-implemented methods for implementing a message-based protocol interface with a communication bus are provided. An example apparatus for implementing a message-based protocol interface with a communication bus may include message handler core circuitry having a transmit message buffer, wherein the transmit message buffer is configured to store a portion of a transmit message. The apparatus may further include receive handler circuitry configured to store a portion of a received message. The apparatus further includes a message handler processor comprising a processor and an instruction memory including program code, the instruction memory and program code configured to, with the processor, cause the message handler processor to transmit at least the portion of the transmit message from a transmit data memory to the message handler core circuitry and receive the received message from the receive handler circuitry into a receive data memory.
-
公开(公告)号:US20210365545A1
公开(公告)日:2021-11-25
申请号:US17396137
申请日:2021-08-06
Applicant: STMicroelectronics International N.V.
Inventor: Dhulipalla Phaneendra KUMAR
Abstract: A method of operating an electronic device includes generating scramble control codes. The scramble codes are generated by generating a random number, shifting the random number to produce a shifted random number, generating control signals by selecting different subsets of the shifted random number, and generating scramble control words by selecting different subsets of the random number based upon the control signals. The method further includes receiving a password comprised of sub-words and scrambling those sub-words according to the scramble control codes, retrieving a verification word comprised of sub-words and scrambling those sub-words according to the scramble control codes, and comparing the scrambled sub-words of the password to the scrambled sub-words of the verification word to thereby authenticate an external device that provided the password.
-
公开(公告)号:US20210192040A1
公开(公告)日:2021-06-24
申请号:US16726454
申请日:2019-12-24
Applicant: STMicroelectronics International N.V.
Inventor: Dhulipalla Phaneendra KUMAR
Abstract: Disclosed herein is a method of performing a password challenge in an embedded system. The method includes receiving a password, scrambling the sub-words of the password pursuant to scramble control codes, retrieving a verification word, scrambling the sub-words of the verification word pursuant to the scramble control codes, and comparing the scrambled sub-words of the password to the scrambled sub-words of the verification word. Access to a secure resource is granted if the scrambled sub-words of the password match the scrambled sub-words of the verification word. The scramble control codes cause random reordering of the sub-words of the password and sub-words of the verification word in a same fashion, and insertion of random delays between the comparison of different sub-words of the password to corresponding sub-words of the verification word.
-
-
-