| 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» (https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4) به یک رمز ارجاع دهد.
رشتهٔ رمز در عمل میتواند شکلهای گوناگونی به خود بگیرد.
میتواند شامل یک مجموعهرمز منفرد مانند 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 توزیع مبدا یا در نشانی زیر دریافت کنید: https://www.openssl.org/source/license.html.
| 2026-08-25 | 3.6.4 |