Sha256: 0c3ac76dd565c4d9aa418f18450e5ea5011e6a8cb36e84c2b2a2e3bcaf674d31

Contents?: true

Size: 1.76 KB

Versions: 1

Compression:

Stored size: 1.76 KB

Contents

== Description
   The crypt-fog package is a simple encryption mechanism, but slightly better
   than Rot13.  It's primary goal is to provide a reasonable amount
   of obfuscation without having to resort to public/private key
   exchanges, etc.

   For hyper-sensitive data I recommend using a more advanced encryption
   scheme.

   In addition to the module, a stand-alone program is included called
   "fogenc" that takes both a string and a number as arguments and returns
   your encrypted string.  You can then copy/paste that string to a .rc file.
   Just remember the number you picked in order to decrypt it.

   Usage: ruby fogenc.rb -s "hello" -d 1688
          ruby fogenc.rb -f "test.txt" -d 1066
          
   Modify the shebang line as needed.
          
== Installation
   rake test (optional)
   rake install (non-gem) rake install_gem (gem)
   
== Synopsis
   include Crypt
   s = Fog.new("hello",2003)
   p s # ";8??B"
   p s.decrypt # "hello"

   Fog.decrypt(";8??B",2003) # "hello"

== Constants
VERSION
   The current version of the library, returned as a String.

== Class Methods
Fog.new(string, degree=13)
   Creates and returns a new Fog object, which is your obfuscated string.
   The degree is the value used to obfuscate the string.

   Means of encryption not provided here. You'll have to look at the code. :)

Fog.decrypt(string, degree=13)
   Returns a (presumably) decrypted String.  Should be used when the string
   comes from an external source.

== Instance Methods
Fog#decrypt
   Returns a decrypted String, using the degree that was provided during
   initialization.

== License
   Ruby's

== Copyright
   (C) 2003-2007 Daniel J. Berger
   All rights reserved.

== Author
   Daniel J. Berger
   djberg96 at gmail dot com
   imperator on IRC (irc.freenode.net)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crypt-fog-1.0.1 README