linux-BR.org

Notícias de software livre e tecnologias

Os descritores são bastante diretos, consistindo principalmente de uma palavra de controle, comprimento e três ponteiros com tipos de memória codificados para informações de origem, destino e chaves, respectivamente.Se os dados forem menores que 1 KB, eles usarão uma chamada de memcpy () padrão, caso contrário, chamará ccp_passhrough ().Você notará que, em ambos os casos, está copiando de/para o mesmo tipo de memória (local), pois o PCC trata os endereços SMN/SyShub como memória PSP local.Como você provavelmente pode adivinhar, “SB” refere -se à memória LSB, e “local” refere -se à RAM estática local do PSP (SRAM).É o principal responsável pela criptografia acelerada por hardware, mas também é usado como um mecanismo de cópia de acesso direto à memória (DMA) para fazer operações de cópia em massa, que inclui o firmware de carregamento e descompressão.

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