May 2013
S M T W T F S
« Apr «-»  
 1234
567891011
12131415161718
19202122232425
262728293031  

Recent Posts

DiceLockIVIndexedNoOMCheck, C++ program for Windows to verify DiceLock encryption cipher architecture with DiceLockIVIndexed class and stream ciphers

DiceLockIVIndexedNoOMCheck is a C++ program to verify that DiceLockIVIndexed class implementing one of DiceLock different architectures is working as expected.

DiceLockIVIndexed class is the class that implements DiceLock architecture with the following characteristics:
– base encryption cipher/decipher is any symmetric cipher (stream cipher or block cipher operation mode) working with symmetric key, and initialization vector (IV) are needed,
ciphered index pointing symmetric key modification plus ciphertext is checked for random number test properties,
– any function that is able to change original symmetric key with new values generating index pointing out such modification,
bit random number tests that can verify that encrypted ciphertext is at random.

Current algorithm classes that can be used with DiceLockIVIndexed architecture are:

– as base encryption cipher/decipher:

  • stream ciphers with initialization vector as:
      HC 128,
      HC 256,
      Rabbit,
      Salsa 20/20 128,
      Salsa 20/20 256,
      Sosemanuk 128,
      Sosemanuk 256,
  • block cipher operatin modes as:
      CBC (cipher block chaining),
      CFB (cipher feedback),
      OFB (output feedback),
  • with any of following block ciphers:
      AES (Advanced Encryption Standard) with 128, 192 or 256 key bits,
      Camellia with 128, 192 or 256 key bits,
      Serpent with 128, 192 or 256 key bits,
      Twofish with 128, 192 or 256 key bits, or
      TDEA (Triple Data Encryption Algorithm) with 192 key bits,
  • – symmetric key changers: IncreaseBase0IndexModifier_6_0_0_1 and DecreaseBase0IndexModifier_6_0_0_1,
    – random number tests: Frequency, Block Frequency, Cumulative Sum Forward, Cumulative Sum Reverse, Runs, Longest Run Of Ones, Rank, Universal, Approximate Entropy, Serial, Discrete Fourier Transform tests and random number test Suite with any or all previous enumerated random number tests.

    Because of so many alternative encryption/decryption engines can be used, we have split DiceLockIVIndexed class tests in two main C++ program tests:
    DiceLockIVIndexedNoOMCheck C++ Source Code program making use of stream ciphers, and
    DiceLockIVIndexedOMCheck C++ Source Code program making use of block cipher operation modes with multiple block ciphers.

    In this test we verify DiceLockIVIndexedNoOMCheck C++ Source Code program making use of stream ciphers with the configuration shown below.


    us DiceLockIVIndexedNoOMCheck, C++ program for Windows to verify DiceLock encryption cipher architecture with DiceLockIVIndexed class and stream ciphers   Detected page access from United States (US).   If this information is erroneous, please report wrong geolocalization here.
    important DiceLockIVIndexedNoOMCheck, C++ program for Windows to verify DiceLock encryption cipher architecture with DiceLockIVIndexed class and stream ciphers

    You are trying to access page content titled “DiceLockIVIndexedNoOMCheck, C++ program for Windows to verify DiceLock encryption cipher architecture with DiceLockIVIndexed class and stream ciphers”.

    european union country map DiceLockIVIndexedNoOMCheck, C++ program for Windows to verify DiceLock encryption cipher architecture with DiceLockIVIndexed class and stream ciphersDiceLock Security is a company that operates from the European Union.

    As an European company, European Union legislation applies regarding export of some of our knowledge and products.

    Export of dual use products is regulated in the European Community by COUNCIL REGULATION (EC) No 428/2009 of 5 May 2009 setting up a Community regime for the control of exports, transfer, brokering and transit of dual-use items.

    DiceLock is an encryption architecture making use of symmetric cipher algorithms employing cipher keys in excess (bigger than) of 56 bits, thus control maybe applicable to some of our products.

    COUNCIL REGULATION (EC) No 428/2009 states in CATEGORY 5, PART 2 that “The control status of “information security” equipment, “software”, systems, application specific “electronicassemblies”, modules, integrated circuits, components or functions is determined in Category 5, Part 2 even ifthey are components or “electronic assemblies” of other equipment.

    5A2 Systems, Equipment and Components

    5A002 “Information security” systems, equipment and components therefor, as follows:

       a. Systems, equipment, application specific “electronic assemblies”, modules and integrated circuits for “information security”, as follows and other specially designed components therefor:

          1. Designed or modified to use “cryptography” employing digital techniques performing any cryptographic function other than authentication or digital signature and having any of the following:

             a. A “symmetric algorithm” employing a key length in excess of 56 bits;

    5D2 Software

    5D002 “Software” as follows:

       a. “Software” specially designed or modified for the “development”, “production” or “use” of equipment specified in 5A002 or “software” specified in 5D002.c.;

          c. Specific “software”, as follows:

             1. “Software” having the characteristics, or performing or simulating the functions of the equipment,specified in 5A002;

             2. “Software” to certify “software” specified in 5D002.c.1.

    While we are studying and clarifying the European regulation as well as national laws, access to some descriptive and functional specifications as well as the software implementations of DiceLock or any of its components that can be affected by the current regulation is only allowed to detected member countries.

    • Share/Save/Bookmark

    No Comments

    You must be logged in to post a comment.

    If you want to subscribe to the comments of this information without commenting, enter your email.