Patent ID: 8868517

Claim:
A method for generating a protected message with protected scatter gather list, the method comprising: generating command data, the command data generated by a computer system for delivery to a peripheral device; calculating a command protection value for the command data; generating a scatter gather list element; calculating a protection value for the scatter gather list element utilizing the command protection value for the command data as a seed value; and sending the command data, the command protection value, the scatter gather list element and the protection value for the scatter gather list element to the peripheral device, wherein said calculating the command protection value and said calculating the protection value for the scatter gather list element match with at least one protection algorithm utilized by the peripheral device for calculating an expected command protection value and an expected protection value for the scatter gather list element, allowing the peripheral device to validate the command data and the scatter gather list element based on the command protection value and the protection value for the scatter gather list element and to perform a data operation specified in the scatter gather list element only when the command data and the scatter gather list element are validated.