asymmetric
hash
symmetric
