OTP

Description

OTP is an encryption program that uses the one-time pad algorithm to allow two parties to communicate securely, without worrying about unauthorized people listening in. OTP compresses plaintext input to save pad, has features that assist with the bureaucracy of pad management, and comes with built-in help. OTP project is written in the Python programming language and requires a Python interpreter to run. To use OTP reliably, you need a source of good random data. On modern Unix systems, the /dev/random device is probably good enough (I havent done the math myself, Im just taking other peoples word for it). On non-Unix systems, youre on your own. Whatever your source of random data, store the data in a file (thats the "pad") and point to it using OTPs -p option when you encrypt; the recipient must use the same pad to decrypt, of course. Note that the one-time pad method depends completely on the quality of the pad data; if the pad is not truly random, the security of your messages cannot be guaranteed. Never encrypt different plaintexts with the same stretch of pad — doing so could reveal some or all of the used pad to eavesdroppers. OTPs default behavior is to always avoid reusing pad data, unless you explicitly tell it otherwise. And here is the output of otp --help: OTP version 1.61, an encoder/decoder for one-time pads. Standard usage: otp -e -p PAD INPUT (encrypt, write output to INPUT.otp) otp -d -p PAD INPUT.otp (decrypt, strip .otp suffix on output) Other usage modes: otp [-e|-d] -p PAD INPUT -o OUTPUT (both INPUT and OUTPUT are files) otp [-e|-d] -p PAD INPUT -o - (output goes to stdout) otp [-e|-d] -p PAD (input from stdin, output to stdout) otp [-e|-d] -p PAD -o OUTPUT (input from stdin, output to OUTPUT) OTP remembers what ranges of what pad files have been used, and avoids re-using those ranges when encoding. Because OTP compresses plaintext input to save pad, encoding and decoding are not symmetrical; thus, OTP needs to be told whether it is encoding or decoding (-e or -d). All options: -e Encrypt -d Decrypt -p PAD | --pad=PAD Use PAD for pad data. -o OUT | --output=OUT Output to file OUT ("-" for stdout) --offset=N Control the pad data start offset -n | --no-trace Leave no record of pad usage in your config --no-vc Ignore SVN/CVS control of the config area -C DIR | --config=DIR Specify DIR (instead of ~/.otp) as the config area --intro Show an introduction to OTP and one-time pads -v | -V | --version Show version information -? | -h | --help Show usage.

Otp - Output - Input - Dir - Pad Input - One-Time Pad - Encryption Program - One-Time - -D - Data - Parties - Program - Security

Published By:Karl Fogel

License Type:Freeware

Date Added:25 October, 2010

Version:1.61

Price:Free

Downloads:135

Size:25.6 KB

Platform: Linux

What people say
- required fields
     
Related Downloads

Authen::OTP is a One Time Password perl module implementing RFC 2289. It goes beyond computing the nth OTP. It helps admins maintain users OTP passwords, authenticates users, updates their current states, provides the challenges, etc.

DateSep 14, 2010

AuthorDavid

Size17.4 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Utilities

Erlang is a programming language designed at the Ericsson Computer Science Laboratory. Open-source Erlang is being released to help encourage the spread of Erlang outside Ericsson.

DateAug 25, 2010

AuthorOTP team

Size10.3 MB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

WiKID is a two-factor authentication system.

DateSep 21, 2010

AuthorWiKID Systems, Inc.

Size0

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Internet

RhythmLab is a drum-machine-like program which allows you to compose and visualize polyrhythms (rhythms in which different voices divide a measure into different numbers of beats).

DateOct 22, 2010

AuthorAaron Lav

Size358.4 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Audio

speechd-el is an Emacs client to Speech Dispatcher, BrlTTY, and other alternative output devices. speechd-el provides a complex speech/Braille interface to Emacs, and is focused especially on (but not limited to) blind and visually impaired users.

DateAug 22, 2010

AuthorBrailcom o.p.s.

Size143.4 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Utilities