PHP Classes

Enigma: Encrypt and decrypt data emulating Enigma machine

Recommend this page to a friend!
  Info   View files View files (8)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 61%Total: 994 All time: 3,662 This week: 455Up
Version License PHP version Categories
enigma 1.0Freely Distributable5.0PHP 5, Cryptography


This package can be used to encrypt and decrypt data emulating the Enigma machine.

It implements several classes that emulate in software the different mechanical parts of the original Enigma machine.

It can encode and decode several letters of a secret message.

Innovation Award
PHP Programming Innovation award nominee
November 2007
Number 4

Prize: One license of PHPEdit Professional
Enigma is the of a mechanical machine used by the Germans in World War II to encrypt and decrypt secret messages exchanged by German officials.

This package is a PHP implementation of the Enigma machine.

Manuel Lemos
Picture of david kargl
Name: david kargl <contact>
Classes: 2 packages by
Country: Austria Austria
Age: 45
All time rank: 101610 in Austria Austria
Week rank: 286 Up3 in Austria Austria Up
Innovation award
Innovation award
Nominee: 1x

  Files folder image Files  
File Role Description
Files folder imagecore (6 files)
Accessible without login Plain text file doc.php Doc. Documentation
Accessible without login Plain text file index.php Example example

  Files folder image Files  /  core  
File Role Description
  Plain text file enigma.class.php Class main class
  Accessible without login Plain text file Enigma.php Conf. Defines, includes and some data
  Plain text file plugboard.class.php Class Plugboard
  Plain text file reflector.class.php Class Reflector
  Plain text file rotor.class.php Class Rotor
  Plain text file wiring.class.php Class Wiring

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:3,662
This week:455Up
 User Ratings  
 All time