الگوریتم‌های رمزنگاری در حالت کلی دو نوع هستند: ۱. الگوریتم‌ها رمزنگاری با کلید متقارن یا Symmetric و ۲. الگوریتم‌های رمزنگاری با کلید نامتقارن یا Asymmetric. در روش متقارن، رمزنگاری با استفاده از یک کلید انجام می‌شود؛ از جمله‌ی شناخته‌شده‌ترین روش‌های رمزنگاری متقارن باید به AES اشاره کرد. در رمزنگاری نامتقارن، الگوریتم بر اساس کلید عمومی و خصوصی کار می‌کند. RSA مطرح‌ترین روش رمزنگاری نامتقارن است که در بیت کوین نیز مورد استفاده قرار می‌گیرد.