Документация PuTTY
Официальное руководство пользователя по настройке и использованию программы PuTTY. Документ актуален как для стабильной версии, так и для свежих регулярных сборок.
Дополнительные файлы, альтернативные форматы PuTTY User Manual: HTML, TXT, CHM.
Русская версия PuTTY
Спецификации, реализованные в PuTTY
Спецификации SSH-2
- RFC 4250: The Secure Shell (SSH) Protocol Assigned Numbers
- RFC 4251: The Secure Shell (SSH) Protocol Architecture
- RFC 4252: The Secure Shell (SSH) Authentication Protocol
- RFC 4253: The Secure Shell (SSH) Transport Layer Protocol
- RFC 4254: The Secure Shell (SSH) Connection Protocol
- RFC 4256: Generic Message Exchange Authentication for the Secure Shell Protocol (SSH) (более известно как
keyboard-interactive
) - RFC 4335: The Secure Shell (SSH) Session Channel Break Extension
- RFC 4344: The Secure Shell (SSH) Transport Layer Encryption Modes (in part)
- RFC 4345: Improved Arcfour Modes for the Secure Shell (SSH) Transport Layer Protocol
- RFC 4419: Diffie-Hellman Group Exchange for the Secure Shell (SSH) Transport Layer Protocol
- RFC 4432: RSA Key Exchange for the Secure Shell (SSH) Transport Layer Protocol
- RFC 4462: Generic Security Service Application Program Interface (GSS-API) Authentication and Key Exchange for the Secure Shell (SSH) Protocol
- RFC 4716: The Secure Shell (SSH) Public Key File Format
- RFC 5647: AES Galois Counter Mode for the Secure Shell Transport Layer Protocol (или, скорее, варианты протокола @openssh.com, определенные в OpenSSH's protocol extension documentation)
- RFC 5656: Elliptic Curve Algorithm Integration in the Secure Shell Transport Layer
- RFC 6668: SHA-2 Data Integrity Verification for the Secure Shell (SSH) Transport Layer Protocol (только
hmac-sha2-256
,hmac-sha2-512
не реализовано) - RFC 8160: IUTF8 Terminal Mode in Secure Shell (SSH)
- RFC 8268: More Modular Exponentiation (MODP) Diffie-Hellman (DH) Key Exchange (KEX) Groups for Secure Shell (SSH) (только
diffie-hellman-group14-sha256
) - RFC 8308: Extension Negotiation in the Secure Shell (SSH) Protocol (
server-sig-algs
) - RFC 8332: Use of RSA Keys with SHA-256 and SHA-512 in the Secure Shell (SSH) Protocol
- RFC 8709: Ed25519 and Ed448 Public Key Algorithms for the Secure Shell (SSH) Protocol
- RFC 8731: Secure Shell (SSH) Key Exchange Method Using Curve25519 and Curve448
- RFC 8732: Generic Security Service Application Program Interface (GSS-API) Key Exchange with SHA-2
- Черновики IETF Secure Shell working group:
- Другие черновики:
- Документы, не опубликованные в качестве Internet-Drafts или RFC:
Спецификации SSH-1
Спецификации Telnet
- RFC 854: TELNET Protocol Specification
- RFC 855: TELNET Option Specifications
- RFC 856: TELNET Binary Transmission
- RFC 857: TELNET Echo Option
- RFC 858: TELNET Suppress Go Ahead Option
- RFC 1073: Telnet Window Size Option
- RFC 1079: Telnet Terminal Speed Option
- RFC 1091: Telnet Terminal-Type Option
- RFC 1123: Requirements for Internet Hosts — Application and Support
- RFC 1408: Telnet Environment Option
- RFC 1571: Telnet Environment Option Interoperability Issues
- RFC 1572: Telnet Environment Option
Спецификации Rlogin
Спецификации SUPDUP
Спецификации HTTP
- RFC 2616: Hypertext Transfer Protocol — HTTP/1.1
- RFC 2617: HTTP Authentication: Basic and Digest Access Authentication
- RFC 2817: Upgrading to TLS Within HTTP/1.1 (HTTP CONNECT)
- RFC 7616: HTTP Digest Access Authentication (дополняет RFC 2617 с дополнительными хэш-функциями и большим количеством функций)
Спецификации SOCKS
- SOCKS: A protocol for TCP proxy across firewalls (SOCKS 4)
- SOCKS 4A: A Simple Extension to SOCKS 4 Protocol
- RFC 1928: SOCKS Protocol Version 5
- RFC 1929: Username/Password Authentication for SOCKS V5
- Challenge-Handshake Authentication Protocol for SOCKS V5 (доступно только как Internet-Draft с истёкшим сроком)
Спецификации Terminal
- ECMA-35: Character Code Structure and Extension Techniques (эквивалент ISO 2022)
- ECMA-48: Control Functions for Coded Character Sets (эквивалент ISO 6429)
Спецификации формата компрессии данных Zlib
- RFC 1950: ZLIB Compressed Data Format Specification
- RFC 1951: DEFLATE Compressed Data Format Specification
Разное
- RFC 4648: The Base16, Base32, and Base64 Data Encodings (PuTTY использует только Base64)
Система X Window
- X Window System Protocol
- X Display Manager Control Protocol, содержит определение XDM-AUTHORIZATION-1
- Xsecurity(7), документирует MIT-MAGIC-COOKIE-1
Криптографические алгоритмы
- FIPS PUB 46-3: Data Encryption Standard (DES), также определяет TDEA (3DES)
- Bruce Schneier's page on the Blowfish block cipher
- FIPS PUB 197: Advanced Encryption Standard (AES)
- RFC 1321: The MD5 Message-Digest Algorithm
- FIPS PUB 180-2: Secure Hash Signature Standard (SHS), определяет хэш-функции SHA-1 и SHA-512
- RFC 2104: HMAC: Keyed Hashing for Message Authentication, определяет общий механизм обертки, который преобразует хэш-функции, такие как MD5 or SHA-1, в secure MAC
- FIPS PUB 186-2: Digital Signature Standard (DSS), определяет алгоритм цифровой подписи DSA
- RFC 3447: Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications version 2.1, определяет основные алгоритмы цифровой подписи и шифрования RSA, а также специфические схемы заполнения, для преобразования их в набор четко определённых операций над байтовыми строками
- Точная форма обмена ключами Diffie-Hellman, используемая в SSH-2, определена в спецификации транспортного уровня SSH-2: см. раздел SSH-2 выше
- SEC 1: Elliptic Curve Cryptography, определяет многие из базовых примитивов, упомянутых в RFC 5656
- The Ed25519 website, сайт со спецификациями и другими ресурсами
- The ChaCha20 cipher specification, определяемая как модификация the Salsa20 specification (обратите внимание, что PuTTY напрямую не реализует Salsa20; мы приводим здесь спецификацию потому что это необходимо для понимания спецификации ChaCha20)
- The Poly1305 MAC specification