Analysis, design & classification of block ciphers & authenticated encryption schemes