رئوس مطالب رمزنگاری

در ادامه یک مرور کلی بر روئوس مطالب در زمینه رمزنگاری ارائه می‌شود:

رمزنگاری بررسی و شناخت شیوه‌های پنهان کردن اطلاعات است. رمزنگاری جدید به رشته‌های علمی ریاضیات،علوم رایانه، مهندسی تقسیم می‌شود. زمینه های کاربردی زیادی مانند خودپردازها، گذرواژه و تجارت الکترونیک و امضای دیجیتال وجود دارند که از رمزنگاری استفاده میکنند.

## ماهیت رمزنگاری
:* مقاله اصلی : [[رمزنگاری]]*
* رمزنگاری &ndash;
* کلید رمز &ndash;
* رمز کردن (Cipher) &ndash;
* متن رمزنگاری شده &ndash;
* متن آشکار &ndash;
* کد &ndash;
* Tabula recta (Tabula recta)
* آلیس و باب (Alice and Bob) &ndash;

## استفاده از تکنیک های رمزنگاری
* Commitment scheme &ndash;
* محاسبه چندبخشی امن Secure multiparty computation &ndash;
* رأی‌گیری الکترونیکی &ndash;
* اصالت‌سنجی &ndash;
* امضای دیجیتال &ndash;
* Crypto system &ndash;
* مسئله شام خوردن رمزنگاران &ndash; 
* Pseudonymity &ndash;
* Anonymous Internet banking &ndash;
* مسیریابی پیازی &ndash;
* پول الکترونیکی &ndash;

## مشتقات رمزنگاری
* Cryptographic engineering &ndash;
* Multivariate cryptography &ndash;
* رمزنگاری کوانتومی &ndash;
* پنهان نگاری &ndash;
* رمزنگاری بصری &ndash;

## تاریخچه رمزنگاری
:*مقاله اصلی: [[:en: History of cryptography|History of cryptography]]، [[:en: Timeline of cryptography|Timeline of cryptography]]*
* Japanese cryptology from the 1500s to Meiji &ndash;
* :en: World War I cryptography &ndash;
* :en: World War I cryptography &ndash;
* Reservehandverfahren &ndash;
* پروژه ونونا &ndash;
* Ultra &ndash;
## رمزکردن
:* مقاله اصلی: [[:en: Cipher|Cipher]]*

## کلاسیک
* رمزنگاری جانشینی &ndash;
* رمز سزار &ndash;
:: * ROT13 &ndash;
* Affine cipher &ndash;
* Atbash &ndash;
* Polyalphabetic substitution &ndash;
* Vigenère cipher &ndash;
* Autokey cipher &ndash;
* Polygraphic substitution &ndash;
* Playfair cipher &ndash;
* Hill cipher &ndash;
* رمزنگاری جابجایی &ndash;
* Scytale &ndash;
* Grille &ndash;
* Permutation cipher &ndash;
* VIC cipher &ndash;

## مدرن
**الگوریتم کلید متقارن**
:* مقاله اصلی: [[الگوریتم کلید متقارن]] *
* رمزکردن جریان
مقاله اصلی: 
* :en: Stream ciphers
* :en: A5/1 & :en: A5/2 – رمزکنندهٔ مخصوص برای جی‌اس‌ام استاندارد تلفن سلولی
* BMGL –
* Chameleon (cipher) – *
* Fish (cryptography) – *
* ::Geheimfernschreiber زیمنس نامیده می‌شود STURGEON به وسیلهٔ Bletchley Park –
** Pike اصلاح بر روی FISH توسط Ross Anderson
* HELIX –
* ISAAC – intended as a PRNG
* Leviathan –
* LILI-128 –
* MUGI – CRYPTREC recommendation
* MULTI-S01 (CRYPTREC نظریه)
* پد یک‌بار مصرف – Vernam and Mauborgne, patented mid-'20s; an extreme stream cypher
* Panama –
* آر سی 4 (ARCFOUR) – one of a series by Professor Ron Rivest of MIT; CRYPTREC recommended limited to 128-bit key
** CipherSaber – (آر سی 4 variant with 10 byte random بردار اولیه
* Salsa20 – an eSTREAM رمزکننده سفارشی
* SEAL –
* SNOW –
* SOBER –
* WAKE
* رمزگذاری قطعه‌ای
مقاله اصلی:رمزگذاری قطعه‌ای –
مقاله اصلی:مدهای کاری رمزهای قطعه‌ای
* Product cipher –
* رمزنگاری فیستل – pattern by Horst Feistel
* استاندارد رمزنگاری پیشرفته (Rijndael) – 128 bit block; مؤسسه ملی فناوری و استانداردها منتخب برای AES, FIPS 197, 2001—توسط Joan Daemen و Vincent Rijmen; NESSIE ; CRYPTREC نظریه
* Anubis – بلوک ۱۲۸ بیتی
* BEAR – که از یک رمزکننده و تابع هش تشکیل شده‌است،: توسط راس جان اندرسون
* بلوفیش – بلوک ۶۴ بیتی؛ توسطُBruce Schneier وهمکاران
* Camellia – بلوک ۱۲۸ بیتی؛ NESSIE CRYPTREC
* cast-128 (CAST5) – بلوک ۶۴ بیتی؛ یکی از الگوریتم‌های ارائه شده توسطCarlisle Adams و Stafford Tavares
** CAST-256 (CAST6) – بلوک‌های ۱۲۸بیتی؛ the successor to CAST-128 and a candidate for the AES competition
* CIPHERUNICORN-A – بلوک‌های ۱۲۸بیتی؛ CRYPTREC
* CIPHERUNICORN-E – بلوک‌ها ۶۴ بیتی؛ CRYPTREC recommendation (limited)
* CMEA –.
* CS-Cipher – بلوک‌ها ۶۴ بیتی
* استاندارد رمزنگاری داده‌ها (DES) – بلوک‌ها ۶۴ بیتی؛ FIPS 46-3, 1976
* DEAL –
* DES-X – نوعی از DES برای افزایش سایز کلید.
* FEAL –
* GDES – a DES طراحی شده برای افزایش سرعت رمزنگاری
* Grand Cru – بلوک‌های ۱۲۸بیتی
* Hierocrypt-3 – بلوک‌های ۱۲۸بیتی؛ CRYPTREC
* Hierocrypt-L1 – بلوک‌ها ۶۴ بیتی؛ CRYPTREC
* IDEA NXT – project name FOX, بلوک‌های ۱۲۸و ۶۴ بیتی؛ Mediacrypt (Switzerland); by Pascal Junod و Serge Vaudenay
* الگوریتم بین‌المللی رمزگذاری داده‌ها (IDEA) – بلوک‌ها ۶۴ بیتی؛ James Massey & X Lai of دانشگاه صنعتی زوریخ
* Iraqi Block Cipher (IBC) –
* KASUMI – بلوک‌ها ۶۴ بیتی؛ برپایه MISTY1، W-CDMA تلفن همراه security
* KHAZAD –توسط رمزکننده بلوک‌ها ۶۴ بیتی Barretto and Rijmen
* Khufu and Khafre – رمزکننده بلوک‌های ۶۴ بیتی
* LION – توسط Ross Anderson
* LOKI89/91 – رمزکننده بلوک‌های ۶۴بیتی
* LOKI97 – رمزکننده بلوک‌های ۱۲۸بیتی، AES candidate
* لوسیفر (رمزنگاری) – توسط آی‌بی‌ام، اوایل 1970s; تغییریافته توسطآژانس امنیت ملی ایالات آمریکا، DES
* MAGENTA – AES کاندید
* Mars – AES finalist, by Don Coppersmith et al.
* MISTY1 – NESSIE بلوک‌های ۶۴ بیتی؛ Mitsubishi Electric (Japan); CRYPTREC
* MISTY2 – بلوک‌های ۱۲۸بیتی
* Nimbus &ndash بلوک‌های ۶۴بیتی
* NOEKEON – بلوک‌های ۱۲۸بیتی
* NUSH – طول بلوک متغیر (64 - 256 bits)
* Q – بلوک‌های ۱۲۸بیتی
* RC2 – بلوک‌های ۶۴بیتی، طول کلید متغیر
** RC6 – طول بلوک متغیر؛ AES finalist, by Ron Rivest *et al.*
** RC5 – Ron Rivest
* SAFER – طول بلوک متغیر
* SC2000 – بلوک‌های ۱۲۸بیتی؛ CRYPTREC recommendation
* Serpent – بلوک‌های ۱۲۸بیتی؛ AES finalist by راس اندرسون، Eli Biham، Lars Knudsen
* SHACAL-1 – بلوک‌های ۱۶۰ بیتی
* SHACAL-2 – رمزکننده بلوک‌های ۲۵۶ بیتی NESSIE selection Gemplus (France)
* Shark – پدر بزرگ Rijndael/AES, by Daemen and Rijmen
** Square – پدرRijndael/AES, by Daemen and Rijmen
* TEA – توسط David Wheeler & Roger Needham
* Triple DES – by Walter Tuchman، لوسیفر (رمزنگاری) CRYPTREC
* Twofish – بلوک‌های ۱۲۸ بیتی توسط Bruce Schneier *et al.*
* XTEA – توسط David Wheeler & Roger Needham
* 3-Way – بلوک‌های ۹۶ بیتی توسط Joan Daemen
* Polyalphabetic substitution machine cyphers
* ماشین انیگما &ndash
* Purple –
* SIGABA – by William Friedman، Frank Rowlett *et al.*
* TypeX –
* JN-25 –
* Naval Cypher 3 –
**الگوریتم‌های کلید نامتقارن**
مقاله اصلی | رمزنگاری کلید عمومی
* ACE-KEM – NESSIE
** ACE Encrypt –
* Chor-Rivest –
* پروتکل تبادل کلید دیفی-هلمن – CRYPTREC
* رمزنگاری الجمل –
* رمزنگاری منحنی بیضوی –
* PSEC-KEM – NESSIE: NTT (Japan); CRYPTREC
** ECIES –
** ECIES-KEM –
** ECDH – CRYPTREC
* EPOC –
* سیستم رمزنگاری کوله پشتی مرکل-هلمن –
* McEliece –
* Niederreiter cryptosystem –
* رمزنگاری ان‌تی‌آریو –
* آراس‌ای –
** RSA-KEM – NESSIE
** RSA-OAEP – CRYPTREC
* Rabin cryptosystem –
** Rabin-SAEP –
** HIME(R) –
* Threshold cryptosystem –
* XTR –

## کلیدها
مقاله اصلی |کلید رمز
**تصدیق**
مقاله اصلی |Key authentication
* زیرساخت کلید عمومی &ndash;
* X.509 &ndash;
* گواهی دیجیتال &ndash;
* مرجع صدور گواهی دیجیتال &ndash;
* Certificate revocation list &ndash;
* ID-based cryptography &ndash;
* Certificate-based encryption &ndash;
* Secure key issuing cryptography &ndash;
* Certificateless cryptography &ndash;
* درخت درهم سازی &ndash;
**حمل و نقل / تبادل**
* پروتکل تبادل کلید دیفی-هلمن &ndash;
* حمله مرد میانی &ndash;
* Needham–Schroeder &ndash;
* Offline private key &ndash;
* Otway–Rees &ndash;
* Trusted paper key &ndash;
* Wide Mouth Frog &ndash;
**کلیدهای ضعیف **
مقاله اصلی |Weak key 
* حمله جستجوی فراگیر &ndash;
* حمله لغت‌نامه‌ای &ndash;
* Related key attack &ndash;
* Key derivation function &ndash;
* Key strengthening &ndash;
* گذرواژه &ndash;
* Password-authenticated key agreement &ndash;
* Passphrase &ndash;
* Salt &ndash;

## توابع هش رمزنگاری
مقاله اصلی |تابع درهم‌سازی رمزنگارانه 
* کد اصالت سنجی پیام &ndash;
* کد اصالت‌سنجی پیام برپایه درهم‌سازی &ndash;
* EMAC &ndash; NESSIE selection MAC
* کد اصالت‌سنجی پیام برپایه درهم‌ساز &ndash; NESSIE selection MAC; ISO/IEC 9797-1، FIPS PUB 113 and IETF RFC
* TTMAC &ndash; (Two-Track-MAC) NESSIE selection MAC; K.U.Leuven (Belgium) & debis AG (Germany)
* UMAC &ndash; NESSIE selection MAC; Intel, UNevada Reno, IBM, Technion, & UC Davis
* ام‌دی۵ &ndash; یکی از سری الگوریتم‌های هضم پیام توسط پروفسور Ron Rivest of MIT; 128 bit digest
* SHA-1 &ndash; توسعه یافته توسط NSA;
* SHA-256 &ndash; NESSIE تابع هش انتخابی، FIPS 180-2, 256 bit digest; CRYPTREC
* اس‌اچ‌ای-۲ &ndash; NESSIE تابع هش انتخابی، FIPS 180-2, 384 bit digest; CRYPTREC 
* SHA-512 &ndash; NESSIE تابع هش انتخابی، FIPS 180-2, 512 bit digest; CRYPTREC 
* RIPEMD-160 &ndash; در اروپا RIPE توسعه پروژه , 160-bit digest;CRYPTREC 
* Tiger &ndash; توسط Ross Anderson *et al.*
* Snefru &ndash;
* Whirlpool &ndash; NESSIE تابع هش انتخابی

## کشف نوشته رمزی
مقاله اصلی |تحلیل رمز
**کلاسیک:**
* Frequency analysis &ndash;
* Contact analysis &ndash;
* Index of coincidence &ndash;
* آزمون کاسیسکی &ndash;

**پیشرفته: **
* الگوریتم‌های متقارن
* Boomerang attack &ndash;
* حمله جستجوی فراگیر &ndash;
* Davies' attack &ndash;
* Differential &ndash;
* Impossible differential &ndash;
* Integral &ndash;
* Linear &ndash;
* Meet-in-the-middle attack &ndash;
* Mod-n &ndash;
* Related-key attack &ndash;
* حمله لغزش &ndash;
* حمله ایکس اس ال &ndash;
* توابع هش: 
* حمله روز تولد
* Attack model
* Chosen-ciphertext &ndash;
* حمله متن انتخاب شده &ndash;
* Ciphertext-only &ndash;
* حملهٔ متن آشکار &ndash;
* Side channel attack
* Power analysis &ndash;
* Timing attack &ndash;
* حملات شبکه ای
* حمله مرد میانی &ndash;
* حمله‌ی بازپخش (تکرار) &ndash;
* حملات خارجی 
* Black-bag &ndash;
* Rubber-hose &ndash;

## خصوصیات مقاوم
* Provable security &ndash;
* Random oracle model &ndash;
* Ciphertext indistinguishability &ndash;
* امنیت معنایی &ndash;
* Malleability &ndash;

## کدها و رمزهای کرک نشده
مقاله اصلی : Uncracked codes and ciphers 
* Beale ciphers &ndash;
* Chaocipher &ndash;
* D'Agapeyeff &ndash;
* Dorabella Cipher &ndash;
* Rongorongo &ndash;
* Shugborough inscription &ndash;
* دست‌نوشته‌های ووینیچ &ndash;

## سازمان ها و پروژه های انتخابی
**استانداردها**
مقاله اصلی|Cryptography standards
* Federal Information Processing Standard
* ANSI &ndash;
* ISO &ndash; 
* مؤسسه مهندسان برق و الکترونیک &ndash; 
* نیروی ضربت مهندسی اینترنت &ndash; 
**رمزنگاری عمومی**
* آژانس امنیت ملی ایالات متحده آمریکا &ndash; ارزیابی / انتخاب داخلی، بخش متصدی مسئولیت‌های رمزنگاری
* GCHQ &ndash; ارزیابی / انتخاب داخلی، بخش متصدی توسعه و معرفی استانداردهای رمزنگاری برای دولت بریتانیا 
* DSD &ndash; SIGINT سازمان اطلاعات استرالیا، قسمتی از ECHELON
* Communications Security Establishment (CSE) &ndash; سازمان اطلاعات کانادا
**Open efforts**
* استاندارد رمزنگاری داده‌هاDES &ndash; NBS بلوک انتخابی اتمام در سال 1976
* استاندارد رمزنگاری پیشرفته &ndash; به ضمانتNIST، اتمام در سال 2001
* NESSIE Project &ndash; یک برنامه ارزیابی / انتخاب با حمایت اتحادیه اروپا, اتمام در سال 2002
* eSTREAM&ndash; توسطECRYPT; stream cipher
* CRYPTREC &ndash; برنامه ارزیابی / توصیه با حمایت مالی دولت ژاپن، پیش‌نویس توصیه‌های منتشر شده 2003
* نیروی ضربت مهندسی اینترنت &ndash; مسئول فنی برای استاندارد اینترنت Request for Comment مجموعه ای در حال انجام است
* CrypTool &ndash; یک نرم‌افزار آموزش الکترونیکی، ابزار آموزشی جامع به زبان‌های انگلیسی و آلمانی و در مورد رمزنگاری و دلیل حملات

## Legal issues
* آزادی بیان
* *[[Bernstein v. United States]]* &ndash;
* *[[Junger v. Daley]]* &ndash;
* DeCSS &ndash;
* Phil Zimmermann &ndash;
* Export of cryptography &ndash;
* Key escrow and Clipper Chip &ndash;
* قانون کپی رایت هزاره دیجیتال &ndash;
* مدیریت حقوق دیجیتال (DRM) &ndash;
* ثبت اختراع
* آراس‌ای &ndash; now public domain
* David Chaum &ndash; and digital cash
* Cryptography and law enforcement
* شنود ارتباطات مخابراتی &ndash;
* جاسوسی &ndash;
* Cryptography laws in different nations
* Official Secrets Act &ndash; بریتانیا, هند, جزیره ایرلند, مالزی, and formerly نیوزیلند
* Regulation of Investigatory Powers Act 2000 &ndash; بریتانیا

## انتشارات دانشگاهی و حرفه ای
: *اطلاعات بیشتر: [[:en: List of important publications in computer science#Cryptography|Important publications in cryptography]] & [[:en: Books on cryptography|Books on cryptography]]*
* Journal of Cryptology &ndash;
* Encyclopedia of Cryptography and Security &ndash;
* Cryptologia &ndash; فصلنامه تمرکز بر جنبه‌های تاریخی
* Communication Theory of Secrecy Systems &ndash; رمزنگاری از منظر تئوری اطلاعات

## علوم وابسته
* Security engineering

## همچنین مراجعه کنید به
مقاله اصلی:Cryptography 
* Cypherpunk &ndash;
* Crypto-anarchism &ndash;
* Echelon &ndash;
* Zodiac Killer &ndash;
## References

رده:رئوس مطالب
رده:رمزنگاری
رده:رئوس مطالب علوم