OPENSSL-CIPHERS(1ssl) OpenSSL OPENSSL-CIPHERS(1ssl) نام (NAME) openssl-ciphers - نمایش رمزهای SSL و دستور فهرست مجموعه‌رمزها خلاصه دستور (SYNOPSIS) openssl ciphers [-help] [-s] [-v] [-V] [-ssl3] [-tls1] [-tls1_1] [-tls1_2] [-tls1_3] [-psk] [-srp] [-stdname] [-convert name] [-ciphersuites val] [-provider name] [-provider-path path] [-provparam [name:]key=value] [-propquery propq] [cipherlist] توضیحات (DESCRIPTION) این دستور فهرست‌های متنی رمزهای OpenSSL را به فهرست‌های مرتب‌شده بر اساس اولویت رمزهای SSL تبدیل می‌کند. از این دستور می‌توان برای تعیین فهرست رمزهای مناسب استفاده کرد. گزینه‌ها (OPTIONS) -help نمایش پیام راهنمای استفاده. -provider name -provider-path path -provparam [name:]key=value -propquery propq به بخش «گزینه‌های فراهم‌کننده» (Provider Options) در openssl(1)، provider(7) و property(7) مراجعه کنید. -s تنها رمزهای پشتیبانی‌شده را فهرست می‌کند: مواردی که با سطح امنیت، و حداقل و حداکثر نسخهٔ پروتکل سازگار هستند. این خروجی به فهرست رمزهای واقعی که یک برنامه پشتیبانی خواهد کرد نزدیک‌تر است. رمزهای PSK و SRP به طور پیش‌فرض فعال نیستند: برای فعال‌سازی آن‌ها به گزینه‌های -psk یا -srp نیاز است. این گزینه همچنین فهرست پیش‌فرض الگوریتم‌های امضای پشتیبانی‌شده را تغییر نمی‌دهد. روی یک سرور، فهرست رمزهای پشتیبانی‌شده ممکن است بر اساس گواهی‌های پیکربندی‌شده و وجود پارامترهای DH، سایر رمزها را نیز نادیده بگیرد. اگر از این گزینه استفاده نشود، تمام رمزهایی که با فهرست رمز (cipherlist) مطابقت دارند فهرست خواهند شد. -psk در صورت ترکیب با -s، مجموعه‌رمزهایی را که نیازمند PSK هستند دربرمی‌گیرد. -srp در صورت ترکیب با -s، مجموعه‌رمزهایی را که نیازمند SRP هستند دربرمی‌گیرد. این گزینه منسوخ شده است. -v خروجی پرجزئیات: برای هر مجموعه‌رمز، جزئیات ارائه‌شده توسط SSL_CIPHER_description(3) را فهرست می‌کند. -V مانند -v عمل می‌کند، با این تفاوت که مقادیر رسمی مجموعه‌رمز را در مبنای شانزده (hex) نیز در خروجی قرار می‌دهد. -tls1_3, -tls1_2, -tls1_1, -tls1, -ssl3 در ترکیب با گزینهٔ -s، رمزهایی را فهرست می‌کند که در صورت مذاکرهٔ پروتکل مشخص‌شده، قابل استفاده می‌بودند. توجه داشته باشید که بسته به نحوهٔ کامپایل OpenSSL، ممکن است همهٔ پروتکل‌ها و پرچم‌ها در دسترس نباشند. -stdname پیش از هر مجموعه‌رمز، نام استاندارد آن را درج می‌کند. -convert name یک name استاندارد رمز را به نام معادل آن در OpenSSL تبدیل می‌کند. -ciphersuites val فهرست مجموعه‌رمزهای TLSv1.3 را تنظیم می‌کند. این فهرست با هر یک از مجموعه‌رمزهای TLSv1.2 و نسخه‌های پیش از آن که پیکربندی شده باشند ترکیب می‌شود. قالب این فهرست به صورت نام‌های مجموعه‌رمزهای TLSv1.3 است که با دونقطه (":") از هم جدا شده‌اند. مقدار پیش‌فرض آن به این صورت است: TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256 cipherlist فهرستی از مجموعه‌رمزهای TLSv1.2 و قبل از آن برای تبدیل به یک فهرست اولویت رمز. این فهرست با مجموعه‌رمزهای پیکربندی‌شدهٔ TLSv1.3 ترکیب می‌شود. در صورت عدم تعیین، از فهرست پیش‌فرض رمزها استفاده خواهد شد. قالب آن در ادامه شرح داده شده است. قالب فهرست رمز (CIPHER LIST FORMAT) فهرست رمز از یک یا چند رشتهٔ رمز (cipher string) تشکیل شده است که با علامت دونقطه (:) از هم جدا می‌شوند. کاما یا فاصله نیز به عنوان جداکننده پذیرفته می‌شوند، اما معمولاً از دونقطه استفاده می‌گردد. رشتهٔ رمز می‌تواند با استفاده از نام استاندارد آن در «دفتر ثبت مجموعه‌رمزهای TLS در IANA» () به یک رمز ارجاع دهد. رشتهٔ رمز در عمل می‌تواند شکل‌های گوناگونی به خود بگیرد. می‌تواند شامل یک مجموعه‌رمز منفرد مانند AES256-SHA باشد. می‌تواند نشان‌دهندهٔ فهرستی از مجموعه‌رمزهای حاوی یک الگوریتم خاص یا مجموعه‌رمزهایی از یک نوع خاص باشد؛ برای نمونه، SHA256 نشان‌دهندهٔ تمام مجموعه‌رمزهایی است که از الگوریتم خلاصه پیام SHA256 استفاده می‌کنند و TLSv1.2 تمام مجموعه‌رمزهای ارائه‌شده در TLS نسخهٔ ۱.۲ را نشان می‌دهد. فهرست‌های مجموعه‌رمز را می‌توان با استفاده از نویسهٔ + در یک رشتهٔ رمز واحد با یکدیگر ترکیب کرد. این نویسه به عنوان عملگر منطقی and عمل می‌کند؛ به عنوان مثال، SHA256+AES نشان‌دهندهٔ تمامی مجموعه‌رمزهایی است که هم از الگوریتم SHA256 و هم از الگوریتم‌های AES استفاده می‌کنند. هر رشتهٔ رمز می‌تواند به صورت اختیاری با یکی از نویسه‌های !، - یا + آغاز شود. اگر از ! استفاده شود، رمزها برای همیشه از فهرست حذف می‌شوند. رمزهای حذف‌شده هرگز نمی‌توانند مجدداً در فهرست ظاهر شوند، حتی اگر به صراحت در ادامه آورده شوند. اگر از - استفاده شود، رمزها از فهرست حذف می‌شوند، اما ممکن است برخی یا همهٔ آن‌ها با گزینه‌های بعدی دوباره افزوده شوند. اگر از + استفاده شود، رمزها به انتهای فهرست منتقل می‌شوند. این گزینه هیچ رمز جدیدی اضافه نمی‌کند، بلکه فقط موارد موجودِ منطبق را جابه‌جا می‌کند. اگر هیچ‌یک از این نویسه‌ها وجود نداشته باشد، رشته صرفاً به عنوان فهرستی از رمزها تفسیر می‌شود که باید به انتهای فهرست اولویت فعلی اضافه شوند. اگر فهرست شامل رمزی باشد که از قبل وجود داشته، نادیده گرفته می‌شود؛ یعنی به انتهای فهرست منتقل نخواهد شد. رشتهٔ رمز @STRENGTH را می‌توان در هر نقطه‌ای برای مرتب‌سازی فهرست رمز فعلی بر اساس طول کلید الگوریتم رمزنگاری به کار برد. رشتهٔ رمز @SECLEVEL=n می‌تواند در هر نقطه‌ای برای تنظیم سطح امنیت روی n به کار رود که باید عددی بین ۰ تا ۵ (شامل هر دو) باشد. برای مشاهدهٔ توضیحات مربوط به مفهوم هر سطح، به SSL_CTX_set_security_level(3) مراجعه کنید. فهرست رمز می‌تواند با کلمهٔ کلیدی DEFAULT شروع شود که فهرست رمزهای پیش‌فرض را به گونه‌ای که در ادامه تعریف شده فعال می‌کند. برخلاف رشته‌های رمز، این پیشوند را نمی‌توان با استفاده از نویسهٔ + با سایر رشته‌ها ترکیب کرد؛ برای نمونه، DEFAULT+AES معتبر نیست. محتوای فهرست پیش‌فرض در زمان کامپایل تعیین می‌شود و معمولاً با ALL:!COMPLEMENTOFDEFAULT:!eNULL مطابقت دارد. رشته‌های رمز (CIPHER STRINGS) موارد زیر فهرستی از تمام رشته‌های رمز مجاز و معانی آن‌ها است: COMPLEMENTOFDEFAULT مجموعه‌رمزهایی که در ALL گنجانده شده‌اند اما به طور پیش‌فرض فعال نیستند. فهرست پیش‌فرض مجموعه‌رمزها امنیت قوی و سازگاری معقولی را فراهم می‌کند. یک مجموعه‌رمز ممکن است به دلایل گوناگون در فهرست پیش‌فرض گنجانده نشود: به دلیل ضعیف بودن، عدم «بلوغ» کافی، رواج نداشتن و غیره. توجه داشته باشید که این قاعده eNULL را که در ALL قرار ندارد، پوشش نمی‌دهد (در صورت نیاز از COMPLEMENTOFALL استفاده کنید). ALL تمام مجموعه‌رمزها به جز رمزهای eNULL (که در صورت نیاز باید صراحتاً فعال شوند). از نسخهٔ OpenSSL 1.0.0، مجموعه‌رمزهای ALL به صورت منطقی و پیش‌فرض مرتب شده‌اند. COMPLEMENTOFALL مجموعه‌رمزهایی که توسط ALL فعال نشده‌اند، که در حال حاضر شامل eNULL است. HIGH مجموعه‌رمزهای رمزنگاری «قوی» (High). در حال حاضر این به معنای مواردی با طول کلید بزرگ‌تر از ۱۲۸ بیت، و برخی از مجموعه‌رمزهای با کلید ۱۲۸ بیتی است. MEDIUM مجموعه‌رمزهای رمزنگاری «متوسط» (Medium)، در حال حاضر برخی از مواردی که از رمزنگاری ۱۲۸ بیتی استفاده می‌کنند. LOW مجموعه‌رمزهای رمزنگاری «ضعیف» (Low)، در حال حاضر مواردی که از الگوریتم‌های رمزنگاری ۶۴ یا ۵۶ بیتی استفاده می‌کنند، به استثنای مجموعه‌رمزهای صادراتی (export). تمامی این مجموعه‌رمزها از OpenSSL 1.1.0 به بعد حذف شده‌اند. FIPS مجموعه‌رمزهای مجاز در حالت FIPS. eNULL, NULL رمزهای تهی («NULL»)، یعنی مواردی که فاقد هرگونه رمزنگاری هستند. از آنجا که این موارد هیچ رمزنگاری ارائه نمی‌دهند و یک ریسک امنیتی محسوب می‌شوند، نه از طریق رشتهٔ رمز DEFAULT و نه از طریق ALL فعال نمی‌شوند. هنگام ساخت فهرست‌های رمز با استفاده از عناصر پایهٔ سطح پایین‌تر مانند kRSA یا aECDSA مراقب باشید زیرا این موارد با رمزهای eNULL هم‌پوشانی دارند. در صورت شک و تردید، عبارت !eNULL را در فهرست رمزهای خود بگنجانید. aNULL مجموعه‌رمزهایی که فاقد احراز هویت هستند. این موارد در حال حاضر شامل الگوریتم‌های ناشناس DH و الگوریتم‌های ناشناس ECDH می‌شوند. این مجموعه‌رمزها در برابر حملات «مرد میانی» (man in the middle) آسیب‌پذیر هستند و بنابراین استفاده از آن‌ها توصیه نمی‌شود. این موارد از رمزهای DEFAULT مستثنی شده‌اند، اما در رمزهای ALL وجود دارند. هنگام ساخت فهرست‌های رمز با استفاده از عناصر پایهٔ سطح پایین‌تر مانند kDHE یا AES مراقب باشید زیرا این موارد با رمزهای aNULL هم‌پوشانی دارند. در صورت تردید، عبارت !aNULL را در فهرست رمزهای خود قرار دهید. kRSA, aRSA, RSA مجموعه‌رمزهایی که به ترتیب از تبادل کلید RSA، احراز هویت RSA یا هر دوی آن‌ها استفاده می‌کنند. kDHE, kEDH, DH مجموعه‌رمزهایی که از توافق کلید DH ناپایدار (ephemeral) استفاده می‌کنند، شامل مجموعه‌رمزهای ناشناس. DHE, EDH مجموعه‌رمزهایی که از توافق کلید DH ناپایدارِ احراز هویت‌شده استفاده می‌کنند. ADH مجموعه‌رمزهای DH ناشناس؛ توجه داشته باشید که این گزینه شامل مجموعه‌رمزهای منحنی بیضوی DH ناشناس (ECDH) نمی‌شود. kEECDH, kECDHE, ECDH مجموعه‌رمزهایی که از توافق کلید ECDH ناپایدار استفاده می‌کنند، شامل مجموعه‌رمزهای ناشناس. ECDHE, EECDH مجموعه‌رمزهایی که از توافق کلید ECDH ناپایدارِ احراز هویت‌شده استفاده می‌کنند. AECDH مجموعه‌رمزهای دیفی-هلمن منحنی بیضوی ناشناس (Anonymous ECDH). aDSS, DSS مجموعه‌رمزهایی که از احراز هویت DSS استفاده می‌کنند، بدین معنا که گواهی‌ها حامل کلیدهای DSS هستند. aECDSA, ECDSA مجموعه‌رمزهایی که از احراز هویت ECDSA استفاده می‌کنند، بدین معنا که گواهی‌ها حامل کلیدهای ECDSA هستند. TLSv1.2, TLSv1.0, SSLv3 مجموعه‌رمزهای معرفی‌شده در TLS v1.2، TLS v1.0 یا SSL v3.0 را به ترتیب فهرست می‌کند. نکته: هیچ مجموعه‌رمز خاصی مختص به TLS v1.1 وجود ندارد. از آنجا که این فقط حداقل نسخه است، برای نمونه اگر TLSv1.0 مذاکره شود، هر دو مجموعه‌رمز TLSv1.0 و SSLv3.0 در دسترس خواهند بود. نکته: این رشته‌های رمز نسخهٔ مذاکره‌شدهٔ SSL یا TLS را تغییر نمی‌دهند، بلکه تنها بر فهرست مجموعه‌رمزهای در دسترس تأثیر می‌گذارند. AES128, AES256, AES مجموعه‌رمزهایی که از AES با کلید ۱۲۸ بیت، AES با کلید ۲۵۶ بیت یا هر یک از حالت‌های ۱۲۸ یا ۲۵۶ بیتی AES استفاده می‌کنند. AESGCM الگوریتم AES در حالت شمارندهٔ گالوا (Galois Counter Mode یا GCM): این مجموعه‌رمزها تنها در TLS v1.2 پشتیبانی می‌شوند. AESCCM, AESCCM8 الگوریتم AES در حالت زنجیره‌سازی بلوک‌های رمز - احراز اصالت پیام (CCM): این مجموعه‌رمزها تنها در TLS v1.2 پشتیبانی می‌شوند. AESCCM به مجموعه‌رمزهای CCM با استفاده از مقدار بررسی یکپارچگی (ICV) ۱۶ و ۸ اکتی ارجاع دارد، در حالی که AESCCM8 تنها به ICV با طول ۸ اکتت ارجاع می‌دهد. ARIA128, ARIA256 مجموعه‌رمزهایی که به ترتیب از ARIA با کلید ۱۲۸ بیت یا ۲۵۶ بیت استفاده می‌کنند. ARIA, ARIAGCM مجموعه‌رمزهایی که از ARIA با کلید ۱۲۸ یا ۲۵۶ بیت استفاده می‌کنند. CAMELLIA128, CAMELLIA256, CAMELLIA مجموعه‌رمزهایی که از CAMELLIA با کلید ۱۲۸ بیت، CAMELLIA با کلید ۲۵۶ بیت یا هر یک از کلیدهای ۱۲۸ یا ۲۵۶ بیتی CAMELLIA استفاده می‌کنند. CHACHA20 مجموعه‌رمزهایی که از ChaCha20 استفاده می‌کنند. 3DES مجموعه‌رمزهایی که از Triple DES استفاده می‌کنند. DES مجموعه‌رمزهایی که از DES (نه Triple DES) استفاده می‌کنند. تمامی این مجموعه‌رمزها در OpenSSL 1.1.0 حذف شده‌اند. RC4 مجموعه‌رمزهایی که از RC4 استفاده می‌کنند. RC2 مجموعه‌رمزهایی که از RC2 استفاده می‌کنند. IDEA مجموعه‌رمزهایی که از IDEA استفاده می‌کنند. SEED مجموعه‌رمزهایی که از SEED استفاده می‌کنند. MD5 مجموعه‌رمزهایی که از MD5 استفاده می‌کنند. SHA1, SHA مجموعه‌رمزهایی که از SHA1 استفاده می‌کنند. SHA256, SHA384 مجموعه‌رمزهایی که از SHA256 یا SHA384 استفاده می‌کنند. aGOST مجموعه‌رمزهایی که از GOST R 34.10 (نسخهٔ ۲۰۰۱ یا ۲۰۱۲) برای احراز هویت استفاده می‌کنند (نیازمند موتوری است که از الگوریتم‌های GOST پشتیبانی کند). aGOST01 مجموعه‌رمزهایی که می‌توانند با کلیدهای GOST R 34.10-2001 برای احراز هویت به کار روند. aGOST12 مجموعه‌رمزهایی که می‌توانند با کلیدهای GOST R 34.10-2012 برای احراز هویت به کار روند. kGOST مجموعه‌رمزهایی که از تبادل کلید VKO 34.10 و بسته‌بندی کلید (key wrap) مشخص‌شده در RFC 4357 یا RFC 7836 استفاده می‌کنند. kGOST18 مجموعه‌رمزهایی که از تبادل کلید VKO 34.10 مشخص‌شده در RFC 7836 و صدور کلید KExp15 مشخص‌شده در RFC 9189 استفاده می‌کنند. GOST94 مجموعه‌رمزهایی که از HMAC بر پایهٔ GOST R 34.11-94 استفاده می‌کنند. GOST12 مجموعه‌رمزهایی که از HMAC بر پایهٔ ۲۵۶ بیتی GOST R 34.11-2012 استفاده می‌کنند. GOST89MAC مجموعه‌رمزهایی که به جای HMAC، از GOST 28147-89 MAC با جعبه‌های تعویض (S-boxes) A استفاده می‌کنند. GOST89MAC12 مجموعه‌رمزهایی که به جای HMAC، از GOST 28147-89 MAC با جعبه‌های تعویض (S-boxes) Z استفاده می‌کنند. GOST89 مجموعه‌رمزهایی که از هر نوع رمز GOST (شامل GOST 28147-89، Magma یا Kuznyechik) استفاده می‌کنند. PSK تمامی مجموعه‌رمزهایی که از کلیدهای از پیش اشتراک‌گذاشته‌شده (PSK) استفاده می‌کنند. kPSK, kECDHEPSK, kDHEPSK, kRSAPSK مجموعه‌رمزهایی که از تبادل کلید PSK، ECDHE_PSK، DHE_PSK یا RSA_PSK استفاده می‌کنند. aPSK مجموعه‌رمزهایی که از احراز هویت PSK استفاده می‌کنند (در حال حاضر تمامی حالت‌های PSK به جز RSA_PSK). kSRP, SRP مجموعه‌رمزهایی که از تبادل کلید SRP استفاده می‌کنند. aSRP مجموعه‌رمزهایی که از احراز هویت SRP استفاده می‌کنند. SUITEB128, SUITEB128ONLY, SUITEB192 حالت عملکرد Suite B را به ترتیب با سطح امنیت ۱۲۸ بیتی (با اجازهٔ حالت ۱۹۲ بیتی توسط طرف مقابل)، ۱۲۸ بیتی (بدون اجازهٔ حالت ۱۹۲ بیتی توسط طرف مقابل) یا ۱۹۲ بیتی فعال می‌کند. در صورت استفاده، این رشته‌های رمز باید در ابتدای فهرست رمز قرار گیرند و هر چیزی پس از آن‌ها نادیده گرفته می‌شود. تنظیم حالت Suite B پیامدهای دیگری نیز برای انطباق با RFC6460 در پی دارد. به‌ویژه، الگوریتم‌های امضای پشتیبانی‌شده به ECDSA و SHA256 یا SHA384 محدود می‌شوند، تنها منحنی‌های بیضوی P-256 و P-384 قابل استفاده هستند و تنها دو مجموعه‌رمز منطبق با Suite B (شامل ECDHE-ECDSA-AES128-GCM-SHA256 و ECDHE-ECDSA-AES256-GCM-SHA384) مجاز خواهند بود. CBC تمامی مجموعه‌رمزهایی که از الگوریتم رمزنگاری در حالت زنجیره‌سازی بلوک‌های رمز (CBC) استفاده می‌کنند. این مجموعه‌رمزها تنها در TLS v1.2 و نسخه‌های پیشین پشتیبانی می‌شوند. در حال حاضر این یک نام مستعار برای این رشته‌های رمز است: SSL_DES، SSL_3DES، SSL_RC2، SSL_IDEA، SSL_AES128، SSL_AES256، SSL_CAMELLIA128، SSL_CAMELLIA256 و SSL_SEED. نام‌های مجموعه‌رمز (CIPHER SUITE NAMES) فهرست‌های زیر نام‌های استاندارد مجموعه‌رمزهای SSL یا TLS را بر اساس مشخصات مربوطه و معادل‌های OpenSSL آن‌ها ارائه می‌دهند. می‌توانید در فهرست‌های رمز از نام‌های استاندارد، نام‌های OpenSSL یا ترکیبی از هر دو استفاده کنید. لازم به ذکر است که چندین نام مجموعه‌رمز شامل نوع احراز هویت مورد استفاده نمی‌شوند، مانند DES-CBC3-SHA. در این موارد از احراز هویت RSA استفاده می‌شود. مجموعه‌رمزهای AES برای TLS v1.2 TLS_DH_anon_WITH_AES_128_CBC_SHA256 ADH-AES128-SHA256 TLS_DH_anon_WITH_AES_128_CBC_SHA ADH-AES128-SHA TLS_DH_anon_WITH_AES_128_GCM_SHA256 ADH-AES128-GCM-SHA256 TLS_DH_anon_WITH_AES_256_CBC_SHA256 ADH-AES256-SHA256 TLS_DH_anon_WITH_AES_256_CBC_SHA ADH-AES256-SHA TLS_DH_anon_WITH_AES_256_GCM_SHA384 ADH-AES256-GCM-SHA384 TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 DHE-DSS-AES128-SHA256 TLS_DHE_DSS_WITH_AES_128_CBC_SHA DHE-DSS-AES128-SHA TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 DHE-DSS-AES128-GCM-SHA256 TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 DHE-DSS-AES256-SHA256 TLS_DHE_DSS_WITH_AES_256_CBC_SHA DHE-DSS-AES256-SHA TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 DHE-DSS-AES256-GCM-SHA384 TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 DHE-PSK-AES128-CBC-SHA256 TLS_DHE_PSK_WITH_AES_128_CBC_SHA DHE-PSK-AES128-CBC-SHA TLS_DHE_PSK_WITH_AES_128_CCM_8 DHE-PSK-AES128-CCM8 TLS_DHE_PSK_WITH_AES_128_CCM DHE-PSK-AES128-CCM TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 DHE-PSK-AES128-GCM-SHA256 TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 DHE-PSK-AES256-CBC-SHA384 TLS_DHE_PSK_WITH_AES_256_CBC_SHA DHE-PSK-AES256-CBC-SHA TLS_DHE_PSK_WITH_AES_256_CCM_8 DHE-PSK-AES256-CCM8 TLS_DHE_PSK_WITH_AES_256_CCM DHE-PSK-AES256-CCM TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 DHE-PSK-AES256-GCM-SHA384 TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 DHE-RSA-AES128-SHA256 TLS_DHE_RSA_WITH_AES_128_CBC_SHA DHE-RSA-AES128-SHA TLS_DHE_RSA_WITH_AES_128_CCM_8 DHE-RSA-AES128-CCM8 TLS_DHE_RSA_WITH_AES_128_CCM DHE-RSA-AES128-CCM TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 DHE-RSA-AES128-GCM-SHA256 TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 DHE-RSA-AES256-SHA256 TLS_DHE_RSA_WITH_AES_256_CBC_SHA DHE-RSA-AES256-SHA TLS_DHE_RSA_WITH_AES_256_CCM_8 DHE-RSA-AES256-CCM8 TLS_DHE_RSA_WITH_AES_256_CCM DHE-RSA-AES256-CCM TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 DHE-RSA-AES256-GCM-SHA384 TLS_ECDH_anon_WITH_AES_128_CBC_SHA AECDH-AES128-SHA TLS_ECDH_anon_WITH_AES_128_CCM_8 AECDH-AES128-CCM8 TLS_ECDH_anon_WITH_AES_128_CCM AECDH-AES128-CCM TLS_ECDH_anon_WITH_AES_256_CBC_SHA AECDH-AES256-SHA TLS_ECDH_anon_WITH_AES_256_CCM_8 AECDH-AES256-CCM8 TLS_ECDH_anon_WITH_AES_256_CCM AECDH-AES256-CCM TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 ECDH-ECDSA-AES128-SHA256 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA ECDH-ECDSA-AES128-SHA TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 ECDH-ECDSA-AES128-GCM-SHA256 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 ECDH-ECDSA-AES256-SHA384 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA ECDH-ECDSA-AES256-SHA TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 ECDH-ECDSA-AES256-GCM-SHA384 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 ECDHE-ECDSA-AES128-SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA ECDHE-ECDSA-AES128-SHA TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 ECDHE-ECDSA-AES128-CCM8 TLS_ECDHE_ECDSA_WITH_AES_128_CCM ECDHE-ECDSA-AES128-CCM TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ECDHE-ECDSA-AES128-GCM-SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 ECDHE-ECDSA-AES256-SHA384 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ECDHE-ECDSA-AES256-SHA TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 ECDHE-ECDSA-AES256-CCM8 TLS_ECDHE_ECDSA_WITH_AES_256_CCM ECDHE-ECDSA-AES256-CCM TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 ECDHE-ECDSA-AES256-GCM-SHA384 TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 ECDHE-PSK-AES128-CBC-SHA256 TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA ECDHE-PSK-AES128-CBC-SHA TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 ECDHE-PSK-AES128-CCM8 TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 ECDHE-PSK-AES128-CCM TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 ECDHE-PSK-AES128-GCM-SHA256 TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 ECDHE-PSK-AES256-CBC-SHA384 TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA ECDHE-PSK-AES256-CBC-SHA TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 ECDHE-PSK-AES256-GCM-SHA384 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 ECDHE-RSA-AES128-SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA ECDHE-RSA-AES128-SHA TLS_ECDHE_RSA_WITH_AES_128_CCM_8 ECDHE-RSA-AES128-CCM8 TLS_ECDHE_RSA_WITH_AES_128_CCM ECDHE-RSA-AES128-CCM TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 ECDHE-RSA-AES256-SHA384 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA ECDHE-RSA-AES256-SHA TLS_ECDHE_RSA_WITH_AES_256_CCM_8 ECDHE-RSA-AES256-CCM8 TLS_ECDHE_RSA_WITH_AES_256_CCM ECDHE-RSA-AES256-CCM TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDHE-RSA-AES256-GCM-SHA384 TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 ECDH-RSA-AES128-SHA256 TLS_ECDH_RSA_WITH_AES_128_CBC_SHA ECDH-RSA-AES128-SHA TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 ECDH-RSA-AES128-GCM-SHA256 TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 ECDH-RSA-AES256-SHA384 TLS_ECDH_RSA_WITH_AES_256_CBC_SHA ECDH-RSA-AES256-SHA TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 ECDH-RSA-AES256-GCM-SHA384 TLS_PSK_WITH_AES_128_CBC_SHA256 PSK-AES128-CBC-SHA256 TLS_PSK_WITH_AES_128_CBC_SHA PSK-AES128-CBC-SHA TLS_PSK_WITH_AES_128_CCM_8 PSK-AES128-CCM8 TLS_PSK_WITH_AES_128_CCM PSK-AES128-CCM TLS_PSK_WITH_AES_128_GCM_SHA256 PSK-AES128-GCM-SHA256 TLS_PSK_WITH_AES_256_CBC_SHA384 PSK-AES256-CBC-SHA384 TLS_PSK_WITH_AES_256_CBC_SHA PSK-AES256-CBC-SHA TLS_PSK_WITH_AES_256_CCM_8 PSK-AES256-CCM8 TLS_PSK_WITH_AES_256_CCM PSK-AES256-CCM TLS_PSK_WITH_AES_256_GCM_SHA384 PSK-AES256-GCM-SHA384 TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 RSA-PSK-AES128-CBC-SHA256 TLS_RSA_PSK_WITH_AES_128_CBC_SHA RSA-PSK-AES128-CBC-SHA TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 RSA-PSK-AES128-GCM-SHA256 TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 RSA-PSK-AES256-CBC-SHA384 TLS_RSA_PSK_WITH_AES_256_CBC_SHA RSA-PSK-AES256-CBC-SHA TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 RSA-PSK-AES256-GCM-SHA384 TLS_RSA_WITH_AES_128_CBC_SHA256 AES128-SHA256 TLS_RSA_WITH_AES_128_CBC_SHA AES128-SHA TLS_RSA_WITH_AES_128_CCM_8 AES128-CCM8 TLS_RSA_WITH_AES_128_CCM AES128-CCM TLS_RSA_WITH_AES_128_GCM_SHA256 AES128-GCM-SHA256 TLS_RSA_WITH_AES_256_CBC_SHA256 AES256-SHA256 TLS_RSA_WITH_AES_256_CBC_SHA AES256-SHA TLS_RSA_WITH_AES_256_CCM_8 AES256-CCM8 TLS_RSA_WITH_AES_256_CCM AES256-CCM TLS_RSA_WITH_AES_256_GCM_SHA384 AES256-GCM-SHA384 مجموعه‌رمزهای Camellia برای TLS v1.2 TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 ADH-CAMELLIA128-SHA256 TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA ADH-CAMELLIA128-SHA TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 ADH-CAMELLIA128-GCM-SHA256 TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 ADH-CAMELLIA256-SHA256 TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA ADH-CAMELLIA256-SHA TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 ADH-CAMELLIA256-GCM-SHA384 TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 DHE-DSS-CAMELLIA128-SHA256 TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA DHE-DSS-CAMELLIA128-SHA TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 DHE-DSS-CAMELLIA128-GCM-SHA256 TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 DHE-DSS-CAMELLIA256-SHA256 TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA DHE-DSS-CAMELLIA256-SHA TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 DHE-DSS-CAMELLIA256-GCM-SHA384 TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 DHE-RSA-CAMELLIA128-SHA256 TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA DHE-RSA-CAMELLIA128-SHA TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 DHE-RSA-CAMELLIA128-GCM-SHA256 TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 DHE-RSA-CAMELLIA256-SHA256 TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA DHE-RSA-CAMELLIA256-SHA TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 DHE-RSA-CAMELLIA256-GCM-SHA384 TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 ECDH-ECDSA-CAMELLIA128-SHA256 TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 ECDH-ECDSA-CAMELLIA256-SHA384 TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 ECDHE-ECDSA-CAMELLIA128-SHA256 TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 ECDHE-ECDSA-CAMELLIA256-SHA384 TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 ECDHE-PSK-CAMELLIA128-SHA256 TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 ECDHE-PSK-CAMELLIA256-SHA384 TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 ECDHE-RSA-CAMELLIA128-SHA256 TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 ECDHE-RSA-CAMELLIA256-SHA384 TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 ECDH-RSA-CAMELLIA128-SHA256 TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 ECDH-RSA-CAMELLIA256-SHA384 TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 CAMELLIA128-SHA256 TLS_RSA_WITH_CAMELLIA_128_CBC_SHA CAMELLIA128-SHA TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 CAMELLIA128-GCM-SHA256 TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 CAMELLIA256-SHA256 TLS_RSA_WITH_CAMELLIA_256_CBC_SHA CAMELLIA256-SHA TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 CAMELLIA256-GCM-SHA384 مجموعه‌رمزهای SEED برای TLS v1.2 TLS_DH_anon_WITH_SEED_CBC_SHA ADH-SEED-SHA TLS_DHE_DSS_WITH_SEED_CBC_SHA DHE-DSS-SEED-SHA TLS_DHE_RSA_WITH_SEED_CBC_SHA DHE-RSA-SEED-SHA TLS_RSA_WITH_SEED_CBC_SHA SEED-SHA مجموعه‌رمزهای GOST برای TLS v1.2 نکته: این رمزها نیازمند موتوری هستند که شامل الگوریتم‌های رمزنگاری GOST باشد، مانند موتور gost که بخشی از توزیع OpenSSL نیست. TLS_GOSTR341001_WITH_28147_CNT_IMIT GOST2001-GOST89-GOST89 TLS_GOSTR341001_WITH_NULL_GOSTR3411 GOST2001-NULL-GOST94 IANA-GOST2012-GOST8912-GOST8912 LEGACY-GOST2012-GOST8912-GOST8912 GOST2012-NULL-GOST12 GOST2012-KUZNYECHIK-KUZNYECHIKOMAC GOST2012-MAGMA-MAGMAOMAC مجموعه‌رمزهای ARIA از RFC6209، برای توسعهٔ TLS v1.2 نکته: حالت‌های CBC ذکرشده در این RFC پشتیبانی نمی‌شوند. TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 ADH-ARIA128-CBC-SHA256 TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 ADH-ARIA128-GCM-SHA256 TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 ADH-ARIA256-CBC-SHA384 TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 ADH-ARIA256-GCM-SHA384 TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 DHE-DSS-ARIA128-GCM-SHA256 TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 DHE-DSS-ARIA256-GCM-SHA384 TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 DHE-PSK-ARIA128-CBC-SHA256 TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 DHE-PSK-ARIA128-GCM-SHA256 TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 DHE-PSK-ARIA256-CBC-SHA384 TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 DHE-PSK-ARIA256-GCM-SHA384 TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 DHE-RSA-ARIA128-CBC-SHA256 TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 DHE-RSA-ARIA128-GCM-SHA256 TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 DHE-RSA-ARIA256-CBC-SHA384 TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 DHE-RSA-ARIA256-GCM-SHA384 TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 ECDHE-ECDSA-ARIA128-CBC-SHA256 TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 ECDHE-ECDSA-ARIA128-GCM-SHA256 TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 ECDHE-ECDSA-ARIA256-CBC-SHA384 TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 ECDHE-ECDSA-ARIA256-GCM-SHA384 TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 ECDHE-PSK-ARIA128-CBC-SHA256 TLS_ECDHE_PSK_WITH_ARIA_128_GCM_SHA256 ECDHE-PSK-ARIA128-GCM-SHA256 TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 ECDHE-PSK-ARIA256-CBC-SHA384 TLS_ECDHE_PSK_WITH_ARIA_256_GCM_SHA384 ECDHE-PSK-ARIA256-GCM-SHA384 TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 ECDHE-RSA-ARIA128-CBC-SHA256 TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 ECDHE-RSA-ARIA128-GCM-SHA256 TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 ECDHE-RSA-ARIA256-CBC-SHA384 TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 ECDHE-RSA-ARIA256-GCM-SHA384 TLS_PSK_WITH_ARIA_128_CBC_SHA256 PSK-ARIA128-CBC-SHA256 TLS_PSK_WITH_ARIA_128_GCM_SHA256 PSK-ARIA128-GCM-SHA256 TLS_PSK_WITH_ARIA_256_GCM_SHA384 PSK-ARIA256-GCM-SHA384 TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 RSA-PSK-ARIA128-CBC-SHA256 TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 RSA-PSK-ARIA128-GCM-SHA256 TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 RSA-PSK-ARIA256-CBC-SHA384 TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 RSA-PSK-ARIA256-GCM-SHA384 TLS_RSA_WITH_ARIA_128_CBC_SHA256 ARIA128-CBC-SHA256 TLS_RSA_WITH_ARIA_128_GCM_SHA256 ARIA128-GCM-SHA256 TLS_RSA_WITH_ARIA_256_CBC_SHA384 ARIA256-CBC-SHA384 TLS_RSA_WITH_ARIA_256_GCM_SHA384 ARIA256-GCM-SHA384 مجموعه‌رمزهای ChaCha20-Poly1305، برای توسعهٔ TLS v1.2 TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 DHE-PSK-CHACHA20-POLY1305 TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 DHE-RSA-CHACHA20-POLY1305 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 ECDHE-ECDSA-CHACHA20-POLY1305 TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 ECDHE-PSK-CHACHA20-POLY1305 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 ECDHE-RSA-CHACHA20-POLY1305 TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 PSK-CHACHA20-POLY1305 TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 RSA-PSK-CHACHA20-POLY1305 مجموعه‌رمزهای منحنی بیضوی برای TLS v1.2 TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA AECDH-DES-CBC3-SHA TLS_ECDH_anon_WITH_AES_128_CBC_SHA AECDH-AES128-SHA TLS_ECDH_anon_WITH_AES_128_CCM_8 AECDH-AES128-CCM8 TLS_ECDH_anon_WITH_AES_128_CCM AECDH-AES128-CCM TLS_ECDH_anon_WITH_AES_256_CBC_SHA AECDH-AES256-SHA TLS_ECDH_anon_WITH_AES_256_CCM_8 AECDH-AES256-CCM8 TLS_ECDH_anon_WITH_AES_256_CCM AECDH-AES256-CCM TLS_ECDH_anon_WITH_RC4_128_SHA AECDH-RC4-SHA TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA ECDH-ECDSA-DES-CBC3-SHA TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 ECDH-ECDSA-AES128-SHA256 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA ECDH-ECDSA-AES128-SHA TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 ECDH-ECDSA-AES128-GCM-SHA256 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 ECDH-ECDSA-AES256-SHA384 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA ECDH-ECDSA-AES256-SHA TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 ECDH-ECDSA-AES256-GCM-SHA384 TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 ECDH-ECDSA-CAMELLIA128-SHA256 TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 ECDH-ECDSA-CAMELLIA256-SHA384 TLS_ECDH_ECDSA_WITH_RC4_128_SHA ECDH-ECDSA-RC4-SHA TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA ECDH-RSA-DES-CBC3-SHA TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 ECDH-RSA-AES128-SHA256 TLS_ECDH_RSA_WITH_AES_128_CBC_SHA ECDH-RSA-AES128-SHA TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 ECDH-RSA-AES128-GCM-SHA256 TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 ECDH-RSA-AES256-SHA384 TLS_ECDH_RSA_WITH_AES_256_CBC_SHA ECDH-RSA-AES256-SHA TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 ECDH-RSA-AES256-GCM-SHA384 TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 ECDH-RSA-CAMELLIA128-SHA256 TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 ECDH-RSA-CAMELLIA256-SHA384 TLS_ECDH_RSA_WITH_RC4_128_SHA ECDH-RSA-RC4-SHA TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA ECDHE-ECDSA-DES-CBC3-SHA TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 ECDHE-ECDSA-AES128-SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA ECDHE-ECDSA-AES128-SHA TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 ECDHE-ECDSA-AES128-CCM8 TLS_ECDHE_ECDSA_WITH_AES_128_CCM ECDHE-ECDSA-AES128-CCM TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ECDHE-ECDSA-AES128-GCM-SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 ECDHE-ECDSA-AES256-SHA384 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ECDHE-ECDSA-AES256-SHA TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 ECDHE-ECDSA-AES256-CCM8 TLS_ECDHE_ECDSA_WITH_AES_256_CCM ECDHE-ECDSA-AES256-CCM TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 ECDHE-ECDSA-AES256-GCM-SHA384 TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 ECDHE-ECDSA-ARIA128-CBC-SHA256 TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 ECDHE-ECDSA-ARIA128-GCM-SHA256 TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 ECDHE-ECDSA-ARIA256-CBC-SHA384 TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 ECDHE-ECDSA-ARIA256-GCM-SHA384 TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 ECDHE-ECDSA-CAMELLIA128-SHA256 TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 ECDHE-ECDSA-CAMELLIA256-SHA384 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 ECDHE-ECDSA-CHACHA20-POLY1305 TLS_ECDHE_ECDSA_WITH_RC4_128_SHA ECDHE-ECDSA-RC4-SHA TLS_ECDHE_ECDSA_WITH_SM4_CCM_SM3 ECDHE-ECDSA-SM4-CCM-SM3 TLS_ECDHE_ECDSA_WITH_SM4_GCM_SM3 ECDHE-ECDSA-SM4-GCM-SM3 TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA ECDHE-RSA-DES-CBC3-SHA TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 ECDHE-RSA-AES128-SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA ECDHE-RSA-AES128-SHA TLS_ECDHE_RSA_WITH_AES_128_CCM_8 ECDHE-RSA-AES128-CCM8 TLS_ECDHE_RSA_WITH_AES_128_CCM ECDHE-RSA-AES128-CCM TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 ECDHE-RSA-AES256-SHA384 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA ECDHE-RSA-AES256-SHA TLS_ECDHE_RSA_WITH_AES_256_CCM_8 ECDHE-RSA-AES256-CCM8 TLS_ECDHE_RSA_WITH_AES_256_CCM ECDHE-RSA-AES256-CCM TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDHE-RSA-AES256-GCM-SHA384 TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 ECDHE-RSA-ARIA128-CBC-SHA256 TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 ECDHE-RSA-ARIA128-GCM-SHA256 TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 ECDHE-RSA-ARIA256-CBC-SHA384 TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 ECDHE-RSA-ARIA256-GCM-SHA384 TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 ECDHE-RSA-CAMELLIA128-SHA256 TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 ECDHE-RSA-CAMELLIA256-SHA384 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 ECDHE-RSA-CHACHA20-POLY1305 TLS_ECDHE_RSA_WITH_RC4_128_SHA ECDHE-RSA-RC4-SHA TLS_ECDHE_RSA_WITH_SM4_CCM_SM3 ECDHE-RSA-SM4-CCM-SM3 TLS_ECDHE_RSA_WITH_SM4_GCM_SM3 ECDHE-RSA-SM4-GCM-SM3 TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA ECDHE-PSK-DES-CBC3-SHA TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 ECDHE-PSK-AES128-CBC-SHA256 TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA ECDHE-PSK-AES128-CBC-SHA TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 ECDHE-PSK-AES128-CCM8 TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 ECDHE-PSK-AES128-CCM TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 ECDHE-PSK-AES128-GCM-SHA256 TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 ECDHE-PSK-AES256-CBC-SHA384 TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA ECDHE-PSK-AES256-CBC-SHA TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 ECDHE-PSK-AES256-GCM-SHA384 TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 ECDHE-PSK-ARIA128-CBC-SHA256 TLS_ECDHE_PSK_WITH_ARIA_128_GCM_SHA256 ECDHE-PSK-ARIA128-GCM-SHA256 TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 ECDHE-PSK-ARIA256-CBC-SHA384 TLS_ECDHE_PSK_WITH_ARIA_256_GCM_SHA384 ECDHE-PSK-ARIA256-GCM-SHA384 TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 ECDHE-PSK-CAMELLIA128-SHA256 TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 ECDHE-PSK-CAMELLIA256-SHA384 TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 ECDHE-PSK-CHACHA20-POLY1305 TLS_ECDHE_PSK_WITH_RC4_128_SHA ECDHE-PSK-RC4-SHA TLS_ECDHE_PSK_WITH_SM4_CCM_SM3 ECDHE-PSK-SM4-CCM-SM3 TLS_ECDHE_PSK_WITH_SM4_GCM_SM3 ECDHE-PSK-SM4-GCM-SM3 مجموعه‌رمزهای کلید از پیش اشتراک‌گذاشته‌شده (PSK) TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 DHE-PSK-AES128-CBC-SHA256 TLS_DHE_PSK_WITH_AES_128_CBC_SHA DHE-PSK-AES128-CBC-SHA TLS_DHE_PSK_WITH_AES_128_CCM_8 DHE-PSK-AES128-CCM8 TLS_DHE_PSK_WITH_AES_128_CCM DHE-PSK-AES128-CCM TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 DHE-PSK-AES128-GCM-SHA256 TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 DHE-PSK-AES256-CBC-SHA384 TLS_DHE_PSK_WITH_AES_256_CBC_SHA DHE-PSK-AES256-CBC-SHA TLS_DHE_PSK_WITH_AES_256_CCM_8 DHE-PSK-AES256-CCM8 TLS_DHE_PSK_WITH_AES_256_CCM DHE-PSK-AES256-CCM TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 DHE-PSK-AES256-GCM-SHA384 TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 DHE-PSK-ARIA128-CBC-SHA256 TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 DHE-PSK-ARIA128-GCM-SHA256 TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 DHE-PSK-ARIA256-CBC-SHA384 TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 DHE-PSK-ARIA256-GCM-SHA384 TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 DHE-PSK-CHACHA20-POLY1305 TLS_DHE_PSK_WITH_SM4_CCM_SM3 DHE-PSK-SM4-CCM-SM3 TLS_DHE_PSK_WITH_SM4_GCM_SM3 DHE-PSK-SM4-GCM-SM3 TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA ECDHE-PSK-DES-CBC3-SHA TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 ECDHE-PSK-AES128-CBC-SHA256 TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA ECDHE-PSK-AES128-CBC-SHA TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 ECDHE-PSK-AES128-CCM8 TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 ECDHE-PSK-AES128-CCM TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 ECDHE-PSK-AES128-GCM-SHA256 TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 ECDHE-PSK-AES256-CBC-SHA384 TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA ECDHE-PSK-AES256-CBC-SHA TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 ECDHE-PSK-AES256-GCM-SHA384 TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 ECDHE-PSK-ARIA128-CBC-SHA256 TLS_ECDHE_PSK_WITH_ARIA_128_GCM_SHA256 ECDHE-PSK-ARIA128-GCM-SHA256 TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 ECDHE-PSK-ARIA256-CBC-SHA384 TLS_ECDHE_PSK_WITH_ARIA_256_GCM_SHA384 ECDHE-PSK-ARIA256-GCM-SHA384 TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 ECDHE-PSK-CAMELLIA128-SHA256 TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 ECDHE-PSK-CAMELLIA256-SHA384 TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 ECDHE-PSK-CHACHA20-POLY1305 TLS_ECDHE_PSK_WITH_RC4_128_SHA ECDHE-PSK-RC4-SHA TLS_ECDHE_PSK_WITH_SM4_CCM_SM3 ECDHE-PSK-SM4-CCM-SM3 TLS_ECDHE_PSK_WITH_SM4_GCM_SM3 ECDHE-PSK-SM4-GCM-SM3 TLS_PSK_WITH_AES_128_CBC_SHA256 PSK-AES128-CBC-SHA256 TLS_PSK_WITH_AES_128_CBC_SHA PSK-AES128-CBC-SHA TLS_PSK_WITH_AES_128_CCM_8 PSK-AES128-CCM8 TLS_PSK_WITH_AES_128_CCM PSK-AES128-CCM TLS_PSK_WITH_AES_128_GCM_SHA256 PSK-AES128-GCM-SHA256 TLS_PSK_WITH_AES_256_CBC_SHA384 PSK-AES256-CBC-SHA384 TLS_PSK_WITH_AES_256_CBC_SHA PSK-AES256-CBC-SHA TLS_PSK_WITH_AES_256_CCM_8 PSK-AES256-CCM8 TLS_PSK_WITH_AES_256_CCM PSK-AES256-CCM TLS_PSK_WITH_AES_256_GCM_SHA384 PSK-AES256-GCM-SHA384 TLS_PSK_WITH_ARIA_128_CBC_SHA256 PSK-ARIA128-CBC-SHA256 TLS_PSK_WITH_ARIA_128_GCM_SHA256 PSK-ARIA128-GCM-SHA256 TLS_PSK_WITH_ARIA_256_GCM_SHA384 PSK-ARIA256-GCM-SHA384 TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 PSK-CHACHA20-POLY1305 TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 RSA-PSK-AES128-CBC-SHA256 TLS_RSA_PSK_WITH_AES_128_CBC_SHA RSA-PSK-AES128-CBC-SHA TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 RSA-PSK-AES128-GCM-SHA256 TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 RSA-PSK-AES256-CBC-SHA384 TLS_RSA_PSK_WITH_AES_256_CBC_SHA RSA-PSK-AES256-CBC-SHA TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 RSA-PSK-AES256-GCM-SHA384 TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 RSA-PSK-ARIA128-CBC-SHA256 TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 RSA-PSK-ARIA128-GCM-SHA256 TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 RSA-PSK-ARIA256-CBC-SHA384 TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 RSA-PSK-ARIA256-GCM-SHA384 TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 RSA-PSK-CHACHA20-POLY1305 TLS_RSA_PSK_WITH_SM4_CCM_SM3 RSA-PSK-SM4-CCM-SM3 TLS_RSA_PSK_WITH_SM4_GCM_SM3 RSA-PSK-SM4-GCM-SM3 سایر مجموعه‌رمزهای TLS v1.2 TLS_RSA_WITH_NULL_MD5 NULL-MD5 TLS_RSA_WITH_NULL_SHA NULL-SHA TLS_RSA_WITH_NULL_SHA256 NULL-SHA256 TLS_RSA_WITH_RC4_128_MD5 RC4-MD5 TLS_RSA_WITH_RC4_128_SHA RC4-SHA TLS_RSA_WITH_IDEA_CBC_SHA IDEA-CBC-SHA TLS_RSA_WITH_3DES_EDE_CBC_SHA DES-CBC3-SHA TLS_RSA_WITH_SM4_CCM_SM3 SM4-CCM-SM3 TLS_RSA_WITH_SM4_GCM_SM3 SM4-GCM-SM3 TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA DHE-DSS-DES-CBC3-SHA TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA DHE-RSA-DES-CBC3-SHA TLS_DHE_RSA_WITH_SM4_CCM_SM3 DHE-RSA-SM4-CCM-SM3 TLS_DHE_RSA_WITH_SM4_GCM_SM3 DHE-RSA-SM4-GCM-SM3 TLS_DH_anon_WITH_RC4_128_MD5 ADH-RC4-MD5 TLS_DH_anon_WITH_3DES_EDE_CBC_SHA ADH-DES-CBC3-SHA مجموعه‌رمزهای TLS v1.3 TLS_AES_128_GCM_SHA256 TLS_AES_128_GCM_SHA256 TLS_AES_256_GCM_SHA384 TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_CCM_SHA256 TLS_AES_128_CCM_SHA256 TLS_AES_128_CCM_8_SHA256 TLS_AES_128_CCM_8_SHA256 مجموعه‌رمزهای صرفاً مبتنی بر یکپارچگی TLS v1.3 طبق RFC 9150 TLS_SHA256_SHA256 TLS_SHA256_SHA256 TLS_SHA384_SHA384 TLS_SHA384_SHA384 نکته: این رمزها صرفاً بر پایهٔ HMAC هستند و هیچ‌گونه محرمانگی فراهم نمی‌کنند؛ بنابراین به طور پیش‌فرض غیرفعال هستند. این رمزها تنها در سطح امنیت ۰ در دسترس می‌باشند. نام‌های مستعار "EDH-" برای نام‌های "DHE-" جهت سازگاری با گذشته نام‌های زیر توسط نگارش‌های قدیمی‌تر پذیرفته می‌شوند: EDH-RSA-DES-CBC3-SHA - alias of DHE-RSA-DES-CBC3-SHA EDH-DSS-DES-CBC3-SHA - alias of DHE-DSS-DES-CBC3-SHA نکات (NOTES) برخی از نسخه‌های کامپایل‌شدهٔ OpenSSL ممکن است تمام رمزهای فهرست‌شده در اینجا را شامل نشوند، چرا که ممکن است برخی رمزها در زمان کامپایل مستثنی شده باشند. مثال‌ها (EXAMPLES) فهرست‌بندی پرجزئیات تمامی رمزهای OpenSSL شامل رمزهای تهی (NULL): openssl ciphers -v 'ALL:eNULL' شامل تمام رمزها به جز رمزهای NULL و DH ناشناس، و سپس مرتب‌سازی بر اساس قدرت رمزنگاری: openssl ciphers -v 'ALL:!ADH:@STRENGTH' شامل تمام رمزها به جز مواردی که فاقد رمزنگاری (eNULL) یا فاقد احراز هویت (aNULL) هستند: openssl ciphers -v 'ALL:!aNULL' تنها شامل رمزهای AES و سپس قرار دادن رمزهای RSA در انتهای فهرست: openssl ciphers -v 'AES:+RSA' شامل تمام رمزهای دارای احراز هویت RSA، اما حذف رمزهای فاقد رمزنگاری: openssl ciphers -v 'RSA:!COMPLEMENTOFALL' تنظیم سطح امنیت روی ۲ و نمایش تمام رمزهای سازگار با سطح ۲: openssl ciphers -s -v 'ALL:@SECLEVEL=2' همچنین ببینید (SEE ALSO) openssl(1), openssl-s_client(1), openssl-s_server(1), ssl(7) تاریخچه (HISTORY) گزینهٔ -V در OpenSSL 1.0.0 افزوده شد. پیش از OpenSSL 1.1.1، گزینهٔ -stdname تنها در صورتی در دسترس بود که OpenSSL با ردگیری فعال (آرگومان enable-ssl-trace در دستور Configure) ساخته شده باشد. گزینهٔ -convert در OpenSSL 1.1.1 افزوده شد. پشتیبانی از نام‌های استاندارد IANA در فهرست‌های رمز در OpenSSL 3.2.0 اضافه شد. پشتیبانی از مجموعه‌رمزهای صرفاً مبتنی بر یکپارچگی TLS v1.3 در OpenSSL 3.4 اضافه شد. حق نشر (COPYRIGHT) حق نشر ۲۰۰۰-۲۰۲۶ نویسندگان پروژه OpenSSL. تمامی حقوق محفوظ است. تحت مجوز آپاچی نسخه ۲.۰ («مجوز») منتشر شده است. شما نمی‌توانید از این فایل مگر در انطباق با این مجوز استفاده کنید. می‌توانید نسخه‌ای از مجوز را در فایل LICENSE توزیع مبدا یا در نشانی زیر دریافت کنید: . 3.6.4 2026-08-25 OPENSSL-CIPHERS(1ssl)