cryptosystems journal vol2 #2