cipher types and basics 6685286