Download Latest Version umcipher.tgz (9.9 kB)
Email in envelope

Get an email when there's a new version of puff

Home / 0.3.4b
Name Modified Size InfoDownloads / Week
Parent folder
0.3.3a-0.3.4b.diff 2011-12-12 14.8 kB
0.3.4a-0.3.4b.diff 2011-12-12 13.9 kB
README.txt 2011-12-12 2.4 kB
0.3.4-0.3.4b.diff 2011-12-12 12.0 kB
puff-0.3.4b-win32-nogui.zip 2011-12-12 36.1 kB
puff-0.3.4b-win64-nogui.zip 2011-12-12 39.6 kB
puff-0.3.4b.tar.gz 2011-12-12 17.2 kB
Totals: 7 Items   136.0 kB 0
PUFF-0.3.4b DOCUMENTATION
1. Installing
1.1 UNIX-like OS and MinGW
	unpack puff-0.3.4b.tar.gz:

	$ tar xfz puff-0.3.4b.tar.gz
	$ cd puff-0.3.4b
	
	type:
	
	$ make && make test

	copy puff and puffgen into /usr/local/bin

	$ cp puff /usr/local/bin
	$ cp puffgen /usr/local/bin

2 Using command-line interface
2.1 Generating key file
Key file - 64kbyte file for replacement table
SYNTAX:

	puffgen mykey.key

2.2 Encrypting file

SYNTAX

	puff -2 -e -i input.txt -o output.pf -k mykey.key -p weryqw asdhjfs -bz 2048

-2 -- Encryption method ( -2 is slow but very strong)
	You can use -0 or -1 also.
-e -- Tells program that we encrypt given file(-e default)
-i input.txt -- input file to encrypt
-o output.pf -- encrypted output file
-k mykey.key -- key file
-p passw1 passw2 -- two passwords, both needed!
-bz 2048 block size must be divisible by 4



2.3 Decrypting file

SYNTAX

	puff -2 -d -i output.pf -o output.txt -k mykey.key -p weryqw asdhjfs -bz 2048

-2 -- Encryption method 
-d -- Tells program that we decrypt given file
-i output.pf -- input file to decrypt
-o output.txt -- decrypted output file
-k mykey.key -- key file
-p passw1 passw2 -- two passwords, both needed!
-bz 2048 block size must be divisible by 4


================================================================================
= PUFF Version History
= Puff is available at https://sourceforge.net/projects/puff/
================================================================================
=
= *+   Major new feature, or major overhaul to an area.
= *-   Major bug fix or removal.
= +    Added feature, or noticeable improvement.
= -    Bug fix, or something removed.
= !    Something has changed, or just general information.
=
================================================================================

0.3.4b
------

-Some bug fixes...
!Deep mode is now default!
!Some code cleanings
*+ Two new string encryption functions and test program that shows how to use:
	uint8_t * puff_data_enc(uint8_t *opentext, uint32_t key, uint32_t init_key);
	uint8_t * puff_data_dec(uint8_t *cryptotext, uint32_t key, uint32_t init_key);


0.3.4a
------

+Some test in Makefile
-Magic Number!
*-Security changes: unsecure nulls at end of file

0.3.4
-----

*+Support fo large files(added size_t type)
!Splitted header for more compatibility
*+ Security changes: two new encryption modes
-Some bug fixes with command line
*+BMPsplitter
Source: README.txt, updated 2011-12-12