طبقه بندی های مختلفی از الگوریتم های رمزنگاری وجود دارد ، الگوریتم های متقارن و الگوریتم های نامتقارن ، الگوریتم های جایگزینی ، الگوریتم های جایگشتی ، الگوریتم های درهم سازی یا هشینگ ، الگوریتم های یک طرفه و ...