Abstract
This article discusses the possibility of creating an optoelectronic device with a set of logical operations for working with large amounts of data. This device consists of two layers of controlled optical semiconductor transparencies, on the basis of which the hashing function is performed using the Keccak algorithm. Controlled transparencies are used for input, output and processing of information in specialized computing systems. One of the main and most used groups of methods to increase the speed of information processing are the methods of parallel computing. An increase in the speed for the procession of a large amount of data requires to put on the work of transparencies an algorithm that will perform any logical operations, in this case such operations will be performed as summation modulo 2, and the function rot (X, n), which means cyclic shift of a certain element X by a given number of positions. This work is done on logic gates on SEED types. To solve the problem of increasing the processing speed of large-sized data arrays, it had been suggested to create an optoelectronic base that works on the basis of the Keccak data hashing algorithm with a set of logical operations. This algorithm has many adjustable parameters in order to provide the optimal balance of cryptographic strength and performance for a specific application of the algorithm on a specific platform. Keccak has a simple scheme, such as Sponge function, or in other words, a sponge. Keccak algorithm consists of two stages, which include the stage of absorption and compression. The adjustable values are: the size of the data block, the size of the state of the algorithm, the number of rounds in the function f, and others. The implementation of this method of data processing is possible on multiprocessor computers, massively parallel structures, pipeline devices and other specialized computers that perform the functions described in this work.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have