Asymmetric algorithm