codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
require 'base64' #require 'openssl' #require 'json' #require 'oj' require 'digest' #require 'awesome_print' #require 'securerandom' #require 'zlib' puts "Hello World!"; start_time = Time.now KEY_LENGTH = 4096 initial_secret = 'abc123' # for testing ONLY! SALT_SIZE = 16 # characters #one_time_salt = String.random(SALT_SIZE) one_time_salt = 'abcdefgh01234567' # one-time token, valid until one minute from now tx = Time.now.utc.strftime("%F %R").next one_time_token = one_time_salt + Digest::SHA512.hexdigest( one_time_salt + initial_secret + tx )
Private
[
?
]
Run code
Submit