Abstract:
The present invention generally pertains to a random data generator and a method for generating and outputting random data, more particularly the present invention pertains to a random number generator comprising at least a pulse generator (11) and at least a processing module (12), and the method comprising selecting randomly a plurality of values from the pulse generator (11), determining a fixed value for the selected plurality of values, generating a pulse based on each determined fixed value, determining a time interval between each generated pulses, and comparing between each determined time interval, and generating an output from the comparison.
Abstract:
A method of encrypting (10) a plaintext with enhanced security in cryptography operation, comprises steps of receiving the plaintext to be encrypted, generating an initial round (11) by performing AddRoundKey function (14) with a first key expansion (15), generating subsequent rounds (26) based on the output from generated initial round (11) by performing ByteSub (18), ShiftRow (19), MixColumn (20) and AddRoundKey (23) functions, wherein the AddRoundKey function (23) is performed using a first key schedule (25), and generating a final round (27) by performing ByteSub (28), ShiftRow (29) and AddRoundKey (32) functions wherein the AddRoundKey function (32) is performed using the first key expansion (15) to transform the plaintext to ciphertext. A Boolean and Rotation function (12, 21, 30) followed by an additional AddRoundKey function (13, 22, 31) which are key-based are performed before the AddRoundKey function (14, 23, 32) in each rounding stage.
Abstract:
The present invention relates to a method and system for updating a database. The method (10) comprises the steps of creating a raw table in a distributed environment (11), copying one or more records along with corresponding timestamps from a source table to the raw table at a preset frequency (12), generating a final table from the raw table (13), and transferring the final table to a target location in the database (14). The system comprises an input module for receiving the records from the source table. A consolidating module creates the raw table and copies the received records to the raw table. A processing module generates the final table, and an output module transfers the final table to the target location.
Abstract:
The present invention relates to an improved system for managing a protocol data unit (PDU) for secure network communication between a transmitter and a receiver and to the method thereof. The present invention can adaptively and selectively perform PDU encryption using different types of block ciphers selection of which depends upon transmitter status information. The system of the present invention comprises a key scheduler (100) and a cipher processing unit (101). Preferably, the key scheduler (100) can be configured for receiving a master key and for generating a set of round sub-keys, at least two block ciphers each comprising cipher modules, a cipher table comprising cipher identifier codes assigned to the cipher modules, and a cipher code key. The cipher processing unit (101) comprises an encryption unit (101 b) and a decryption unit (101c) through an encryption-decryption processor (101 a) can be configured for encrypting or decrypting a PDU stream using the cipher modules selected based on the transmitter status information supplied thereto.
Abstract:
The present invention discloses a method and system for use in an IP based network, whereby a highly secured communication between two participating devices can be achieved. Instead of masking a key after encyrption to be shared between devices to establish communication, the present invention masks the original key at an earlier level, preferably at key input prior to using it for encryption and decryption. The key is masked using X-OR operation (102) integrated in the CBC block (100) thus generating a secondary key which is then used for encryption and decryption process.