The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.


tea - Perl script to give command-line access to


  tea -c filename   # encrypts filename
  tea filename      # decrypts filename
  tea -s filename   # calculates ascii digital signature for filename
  tea -j            # outputs JavaScript doing compatible encryption
  tea -h            # prints this message
  ps axww | tea -s  # have the best password in town !

For encryption and decryption, you will be asked for a password. It should be a sufficiently longish string; say 17 random 8-bit bytes.


This script uses the module to offer TEA, the Tiny Encryption Algorithm, and some Modes of Use based on CBC, compatibly in both Perl and JavaScript.

The various options offer encryption, decryption and digest, and all cyphertext is ascii-encoded to prevent munging. Another option returns JavaScript code which offers identical functions in JS, and this can be used by CGIs to feed to the browser. Triple encryption will be offered later.

Version 2.12, #COMMENT#


Peter J Billam ( )


Based on

SEE ALSO, Crypt::Tea,, perl(1).