symmetric asymmetric encryption