Reversing the AMD Secure Processor (PSP) – Part 2: Cryptographic Co-Processor

In part 2 of the series on reversing the AMD Secure Processor (PSP), the focus is on the Cryptographic Co-Processor (CCP), which plays a crucial role in hardware-accelerated cryptography and DMA operations. The latest version, CCPv5, offers enhanced functionality, including the use of Local Storage Blocks (LSBs) for secure key derivation without exposing sensitive information. The CCP supports various engines and memory types, enabling interactions between different types of memory like PSP SRAM, LSB memory, and system DRAM. Additionally, the CCP handles decryption of encrypted firmware using complex AES operations. The CCP’s interface isn’t overly complex, utilizing similar structures and IDs for requests across different memory types.

https://dayzerosec.com/blog/2023/04/22/reversing-the-amd-secure-processor-psp-part-2-cryptographic-co-processor-ccp.html

To top