پایه‌های رمزنگاری، الگوریتم‌های سطح پایینی هستند که از اعتبار قابل توجهی برخوردار بوده و به‌طور گسترده در ساخت برای سامانه‌های به کار می‌روند. از جمله این روال‌ها می‌توان به و اشاره کرد.
 هنگام ساخت ، طراحان از پایه‌های رمزنگاری به عنوان پایه‌ای‌ترین قطعات سازنده آن استفاده می‌کنند. از همین روی پایه‌های رمزنگاری برای انجام یک کار بسیار خاص آن هم با اطمینان بالا طراحی شده‌اند. 
ازآنجایی که از پایه‌های رمزنگاری به عنوان قطعات سازنده یک سیستم رمزنگاری استفاده می‌شود، آن‌ها باید از اطمینان بالایی برخوردار باشند و دقیقاً مطابق با تعاریفشان عمل کنند. برای نمونه اگر یک روال رمزگذاری بر اساس تعریفش تنها با تعداد X عمل رایانه قابل شکستن باشد، پس اگر با انجام تعداد قابل توجهی کمتر از تعداد X عمل شکسته شود، آن پایه رمزنگاری شکست خورده است. اگر یک پایه رمزنگاری شکست بخورد تقریباً همه پروتکل‌هایی که از آن استفاده می‌کنند آسیب پذیر می‌شوند. از آنجایی که ساخت روال‌های رمزنگاری بسیار دشوار است و آزمایش آن‌ها تا رسیدن به اطمینان زمان زیادی می‌برد پس طراحی یک پایه رمزنگاری برای پوشش نیازهای سامانه رمزنگاری، نه منطقی بوده و نه امن است. دلایل عبارت‌انداز:
 
 
 
 
 
 
 
 
 
 
 پایه‌های رمزنگاری، به خودی خود کاملاً محدوداند. نمی‌توان آن‌ها را یک سیستم رمزنگاری کامل در نظر گرفت. برای نمونه یک الگوریتم رمزگذاری برهنه هیچ سازوکار یا بررسی یکپارچگی پیام مشخصی را ارائه نمی‌دهد. اما تنها هنگامی که با پروتکل‌های امنیتی ترکیب می‌شوند می‌توان آن‌ها را فراتر از فقط یک نیاز امنیتی دانست. برای نمونه برای انتقال یک پیام که علاوه بر کدگذاری شدن، همچنین در برابر حملات بر ضد محرمانگی و یکپارچگی حفاظت شده‌است می‌توان از یک روال کدگذاری مانند DES به همراه یک روال درهم‌ساز مانند SHA-1 استفاده کرد. اگر مهاجم، کلید رمزگذاری را نداشته باشد نمی‌تواند پیام را دستکاری کند و در نتیجه مقدار درهم (مقدار خلاصه‌شده‌ای که تابع درهم‌ساز می‌دهد) باید درست باشد.
ترکیب پایه‌های رمزنگاری برای ساخت یک پروتکل امن، خود، کاملاً یک کار ویژه است. بیشتر خطاهای (که وجود نا امنی‌ها در را می‌رساند) به خاطر خطاهای طراحی در پایه‌ها نیستند (البته با فرض اینکه به خوبی گزینش شده باشند)، بلکه به روش استفاده آن‌ها بر می‌گردد که از آن جمله می‌توان به طراحی بد پروکل و پیاده‌سازی بدون دقت کافی یا دارای اشاره کرد. توانایی تحلیل ریاضیات پروتکل‌ها در زمان نوشتن این متن از رشد کافی برخوردار نبوده‌است. البته چند ویژگی ابتدایی وجود دارد که می‌توان آن‌ها را با متدهای خودکار همچون مورد بررسی قرار داد. همچنین متدهایی حتی برای بررسی کامل وجود دارند (مانند SPI calculus) اما بسیار سنگین بوده و امکان انجام خودکار آن‌ها وجود ندارد. طراحی پروتکل، یک هنر است که به دانشی عمیق و تمرین زیادی نیاز دارد، با این حال هنوز هم بروز اشتباهات متداول است. یک نمونه گویا برای یک سیستم واقعی را می‌توان بر روی صفحه اخبار آسیب‌پذیری یافت.
 – فهرست پایه‌های رمزنگاری
{"title": "پایه رمزنگاری", "link": "https://fa.wikipedia.org//w/index.php?title=%D9%BE%D8%A7%DB%8C%D9%87_%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C&oldid=29527461", "language": "fa"}