Skip to content

Descargatic

  • AI
  • Audio
  • Drivers
  • Text editors
  • Education
  • Graphics
  • Internet
  • Games
  • Business
  • Optimisation
  • Programming
  • Network
  • Safety
  • System
  • Video
EN | ES
  • AI
  • Audio
  • Drivers
  • Text editors
  • Education
  • Graphics
  • Internet
  • Games
  • Business
  • Optimisation
  • Programming
  • Network
  • Safety
  • System
  • Video

PuTTY Key Generator

PuTTY Key Generator — Free Download. SSH key management tool
PuTTY Key Generator (PuTTYgen) creates RSA, DSA, ECDSA and Ed25519 key pairs for SSH authentication. During generation, it requires random mouse movement as entropy source to strengthen key security. It allows saving private keys with a passphrase, exporting public keys in OpenSSH format, and converting keys between PuTTY and ssh.com formats.
★★★★★
5.0(1 ratings)

Download PuTTY Key Generator (Official links)
File size: 0.892 MB
The latest version of PuTTY Key Generator is: 0.84
Operating system: Windows
Languages: English
Developer: Simon Tatham
Price: $0.00 USD

  • RSA key generation. PuTTYgen creates RSA keys with configurable lengths of 1024, 2048, 3072 or 4096 bits. The RSA algorithm relies on factoring large prime numbers and remains compatible with most older and modern SSH servers. The tool generates two random prime numbers to construct the modulus and exponent, producing a private and a public key pair.
  • DSA key generation. This function produces DSA (Digital Signature Algorithm) keys of 1024 bits according to FIPS 186 standard. The DSA algorithm uses modular prime arithmetic and subgroups to sign data. PuTTYgen implements DSA with predefined parameters, ensuring compatibility with SSH clients requiring this signature method.
  • ECDSA key generation. Generates keys based on elliptic curves using nistp256, nistp384 and nistp521 curves. ECDSA provides security levels equivalent to RSA but with smaller key lengths, accelerating cryptographic operations. The tool selects random curve points and computes the discrete logarithm as the basis for the private key.
  • Ed25519 key generation. Supports the Ed25519 algorithm, a 255-bit Edwards curve offering high speed and resistance against side-channel attacks. Ed25519 uses deterministic signatures and is considered more secure against flawed random generation implementations. PuTTYgen generates complete Ed25519 keys in the specific PuTTY format.
  • Mouse movement randomness entry. During key creation, PuTTYgen asks the user to move the mouse pointer inside a window area. The program captures coordinates, timings and movement trajectories, converting them into a seed for the random number generator. This method avoids algorithmic predictability and increases entropy of the key pair.
  • Private key encryption with passphrase. Encrypts the private key using AES-256 in CBC mode with a user-provided passphrase. PuTTYgen applies PBKDF2 key derivation with thousands of iterations to resist brute force attacks. The private key remains unusable without the correct passphrase, even if the file is stolen.
  • Key conversion to ssh.com format. Exports keys generated by PuTTYgen into the file format used by the ssh.com client. This conversion restructures private key fields, adapting RSA, DSA or ECDSA parameters to the commercial competitor specification. The converted key works on ssh.com servers and clients without loss of cryptographic functionality.
  • Key import from OpenSSH format. PuTTYgen reads OpenSSH private key files (PEM format or new OpenSSH format) and internally transforms them into its .ppk structure. During import, it interprets Base64-encoded data blocks, extracts curve parameters or RSA primes, and reconstructs the key for use in PuTTY.
  • Key fingerprint display. After generating or loading a key, the tool computes and displays the MD5 or SHA-256 fingerprint of the public key. The fingerprint allows unique identification of the key in authorized key lists or connection logs. PuTTYgen presents both hexadecimal representations for manual verification.
  • Saving public key in authorized_keys format. Exports the public key as a text line compatible with the OpenSSH authorized_keys file. This line includes the key type (ssh-rsa, ssh-ed25519, etc.), Base64-encoded value and an optional comment. The user can copy this text directly to the server for configuring key-based authentication.
  • Embedded comment generation within the key. PuTTYgen provides a text field for adding an arbitrary comment inside the .ppk private key file and the public key. The comment typically contains information such as user, machine or creation date, simplifying management of multiple key pairs. The comment does not affect security or signature calculation.
  • Advanced prime number generation parameters. During RSA generation, the program applies Miller-Rabin tests to verify primality of candidate numbers. It runs multiple rounds of the test with random bases, achieving an error probability below 2⁻⁸⁰. PuTTYgen also forces prime numbers to have a specified length and not be easily factorable.
  • Storage in proprietary .ppk format. Saves the private key in a file with .ppk extension, containing metadata such as encryption type, PBKDF2 iteration count and random salt. The .ppk format packages the key into plain text blocks with specific markers. Only PuTTY and compatible tools can directly read this format.

The development history of PuTTY Key Generator began in the year 2000, when Simon Tatham released the first versions of PuTTY and its accompanying utilities. The tool was originally written in the C language and remains in that language through current versions. Simon Tatham, a British developer, designed PuTTYgen as part of the PuTTY project for Windows systems. Over the years, contributors including Jacob Nevins, Ben Harris and other development team members added ECDSA support in 2011 and Ed25519 support in 2015.


Alternatives to PuTTY Key Generator:

Password Depot — Free Download. Secure password management

Password Depot

Password Depot is software for the secure management and storage of passwords.
Price: Free   Size: 33.2 MB   Version: 19.0.0   OS: Windows, MacOS, Android, iOS
SecureBridge — Free Download. Communications security and file transfer

SecureBridge

SecureBridge is a component library for developing secure applications.
Price: Free   Size: 24.4 MB   Version: 11.0.0   OS: Windows
  • PuTTY Key Generator — Free Download. SSH key management tool
    PuTTY Key Generator Version: 0.84
  • PuTTY — Free Download. SSH Client and Terminal emulator
    PuTTY Version: 0.84
  • Fluent Cleaner — Free Download. Windows system cleaning
    Fluent Cleaner Version: 26.05.22
  • Zond 265 — Free Download. HEVC Video Analyzer
    Zond 265 Version: 6.0.2605.18
  • YuDisk — Free Download. Disk Space Analyzer
    YuDisk Version: 1.00
  • Rescuezilla — Free Download. Disk Cloning and Recovery
    Rescuezilla Version: 2.6.2
  • Memtest86+ — Free Download. RAM diagnostic tool
    Memtest86+ Version: 8.10
  • GoodSync — Free Download. File sync and backup
    GoodSync Version: 12.11.1.1
  • WobblePic — Free Download. Jelly-like Physics image viewer
    WobblePic Version: 1.4.6
  • 2FAGuard — Free Download. Windows 2FA code manager
    2FAGuard Version: 1.8.0
  • Cavalry — Free Download. Procedural 2D Animation
    Cavalry Version: 2.7.2
  • ReqView — Free Download. Requirements Management and Traceability
    ReqView Version: 2.22.2
  • ReclaiMe — Free Download. RAID parameter recovery
    ReclaiMe Version: 5831
  • RisohEditor — Free Download. Resource Editor EXE/DLL/RC/RES
    RisohEditor Version: 5.9.8
  • DICloak — Free Download. Antidetect Browser for multi-account management
    DICloak Version: 2.9.0
  • BlockP — Free Download. Adult content blocker
    BlockP Version: 1.0.11
  • ACBR — Free Download. Comic Reader and Converter
    ACBR Version: 3.21.1
  • iZip — Free Download. Archive management and encryption
    iZip Version: 1.45.10
  • VideoPad — Free Download. Professional video creation
    VideoPad Version: 18.27
  • Supermium — Free Download. Chromium browser for Old Windows
    Supermium Version: 144.0.7559.249 R3
© 2025 - 2026 Descargatic.com. Free Software Catalog.
About Descargatic.com
Privacy Policy
About the author
HTML sitemap