summaryrefslogtreecommitdiffstats
path: root/README.md
blob: 841ad3ce7ed2a35be111fdb1b256ad9ed4c80905 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Onetimebluh (Workbluhp in blogress!!)
======================================

Simple implementation of One Time Pad cipher.
Capable of generating cryptographically strong random number keys and of usign them to encrypt/decrypt messages of same length with a bitwise XOR function.

Usage
-------

Example creates two keys of lenght 4096 bytes and use the first as a message and the second as the pad key (just for testing):

'''
onetimebluh --key-gen --nbytes 4096 --output message
onetimebluh --key-gen --nbytes 4096 --output pad
onetimebluh --encrypt message --key-file key --output encrypted-message
onetimebluh --decrypt encrypted-message --key-file key --outptut decrypted-message
'''

You can print the help by running 'onetimebluh --help' or 'onetimebluh -h'.

'''
ONETIMEBLUH USAGE:;
onetimebluh [COMMAND] [OPTIONS] ...

COMMANDS:

-d, --decrypt=FILE	decrypt message (input) same ad --encrypt, just for the feeling
-e, --encrypt=FILE	encrypt message (input)
-h, --help		print this help
-g, --key-gen		create key file

OPTIONS

-k, --key-file=FILE	use key (input)
-b, --nbytes=NUM	number of bytes
-o, --output=FILE	output name

Onetimebluh project repository at http://git.eigenlab.org/Seppia/onetimebluh

'''