Enhancing the security of block ciphers with the aid of parallel substitution box construction
Tóm tắt
When considering block cipher designs, one feature that is seemingly not related to their robustness of a design is algorithmic variability, i.e. the ability to effect changes on a design that essentially leave its structure unchanged while they modify its functional characteristics. This feature, however, is related to robustness as there are situations where a specific algorithm is either suspected to be under cryptanalytic attack or it is not considered secure any more due to a discovered weakness. The easiest action would be to change the characteristics of the algorithm in a way that obscures the cryptanalytic attack or that eliminates the cipher's weaknesses. Our focus is on this kind of changes, using as a specific case the CAST-128 cipher The changes we consider refer to the algorithm's substitution boxes and since the creation of good substitution boxes is a highly time consuming process, we also provide a parallel algorithm for completing this task quickly.
Từ khóa
#Cryptography #Concurrent computing #Algorithm design and analysis #Parallel algorithms #Distributed computing #Design engineering #Electronic mail #Robustness #Field programmable gate arrays #Computer securityTài liệu tham khảo
1999, FPSLIC data sheets
10.1007/978-1-4613-9314-6
10.1016/0097-3165(76)90024-8
matsui, 1992, A New Method for Known Plaintext Attack of FEAL Cipher, Advances in Cryptology Proc Of EUROCRYPT, 81
mister, 1996, Practical s-box Design, Proc Ann Workshop Selected Areas in Cryptography
nastou, 0, Dynamically modifiable ciphers using a reconfigurable CAST-128 based algorithm on ATMEL's FPSLIC reconfigurable FPGA architecture, Technical Report TR-0II00901
10.1007/3-540-48285-7_33
10.1007/BF00630563
pieprzyk, 1996, Invited Lecture, Eurocrypt
10.1007/978-1-4615-5489-9_6