Patent ID: 6453415
Filing Date: 2002-09-17
Classification: G06F

Abstract:
A method of securely communicating between an application program and a secure kernel of an integrated circuit, the secure kernel having stored therein cryptographic algorithms, the integrated circuit further having a register, a command block memory and a kernel block memory, which comprises the steps of:storing m the register of the integrated circuit the address of the kernel block memory; reading by the secure kernel the contents of the kernel block memory at the address in the register, the kernel block memory being accessible to the application program and the secure kernel, the contents of the kernel block memory at the address in the register containing at least one pointer address corresponding to a memory location in the command block memory, the command block memory being accessible to the application program and the secure kernel; and fetching by the secure kernel the contents of the memory location of the command block memory corresponding to the at least one pointer address, the contents of the memory location including at least one of a command and an argument, thereby enabling secure communication between the application program and the secure kernel without the application program directly accessing the secure kernel.