Joomla! Joomla!

DiceLock cipher was conceived in 1.998 as an attempt to get closer encryption algorithms to the final user, to the current people that were going to use encryption technology in non technological environment and uses.

Two patents have been granted to DiceLock Security team:

greendice The idea was to check if some encryption algorithm in those days were producing randomized streams. Random is a concept that every person understands, everybody understands that if a stream is at random there is no relation between the members, between bits and/or the bytes. Furthermore, from a technical and mathematical point of view, randomized-encrypted text sequences have no relation between the bits and any possible hidden pattern have been removed.

DiceLock is as strong at least as the strength of the base encryption algorithm used. DiceLock improves known block and stream ciphers.

The idea to check randomness of cipher text sequences was tested with IDEA (International Data Encryption Algorithm, a reputed algorithm at that time) encryption algorithm and available random number test found in FIPS 140-1 NIST publication. As IDEA is a block cipher algorithm it had to be used with a block cipher operation mode. Tests were performed with CBC (cipher-block chaining) operation mode and good results were obtained, about 98% - 99% of ciphertexts generated were at random.

We faced the fact that IDEA was patented, and license patent were traded by the owner, Ascom Tech AG.

Patent US7050580 - EP1077554 - title "RANDOMIZATION-ENCRYPTION SYSTEM"

Patent application using IDEA to generate randomized-encrypted text sequences with CBC was granted as is exposed in patent US7050580 - EP1077554.

Patent US7050580 - EP1077554 was making use of IDEA with CBC (cipher-block chaining) mode, a restrictive implementation. But it opened new ways.

"RANDOMIZATION-ENCRYPTION SYSTEM" was granted for the European Community and United States, but as the evolution of it, US7508945 - EP1182777 patent apllication had been filled no maintenace fee are paid, so it's at this moment free.


While previous patent application went in its own way, new research was done to broader the initial idea. There was the possibility to implement DiceLock in different ways, to evolve it.

As previous implementation was limited new research was made with other ciphers and other operation modes. The evolution didn't stop with this new research. If some encrypted text sequences were not at random it is posible to change some elements (preferably the key) to make them random with no user action. The targets were achieved and a new patent application was applied.

patent-map Patent application of DiceLock using other ciphers and operation modes (if used) to generate randomized-encrypted text sequences was granted as is exposed in patent US7508945 - EP1182777.
Patent "SELF-CORRECTOR RANDOMIZER - ENCRYPTOR SYSTEM AND METHOD" is the patent describing DiceLock product. DiceLock product makes use for its implementation of our DiceChecker and HashDigester products.