Popis: |
Security and reliability are crucial requirements of modern information systems. Therefore, appropriate error detection mechanisms are necessary, in particular in systems processing confidential or private information, i.e. modern encryptors. This paper discusses error detection in software and hardware encryption. Cryptography basics, error detection algorithms and concurrent error detection methods are introduced first. Next, the authors describe software implementation of a prototype and present results of tests. Analysis of the results is used to assess basic error detection algorithms. Additionally, hardware-based error detection methods have been implemented in an FPGA device. The final section presents functional tests and overheads of implemented methods. Analysis of device utilization makes it possible to evaluate the error detection algorithms. |