Ruby中的ASCII85 BASE64编码

时间:2010-06-07 00:06:24

标签: ruby-on-rails ruby

我指的是http://www.codinghorror.com/blog/2005/10/equipping-our-ascii-armor.html但是我的结果却截然不同。

有没有人知道如何在Ruby中复制他的博客文章?

1 个答案:

答案 0 :(得分:0)

您可以生成uuidtools gem的随机UUID,并将其输出为十六进制字符串或整数。该库还支持生成随机字符串:

require 'rubygems'
require 'uuidtools'

uuid = UUIDTools::UUID.random_create
puts uuid.to_s
puts uuid.to_i

puts SecureRandom.hex
puts SecureRandom.base64

现有StackOverflow post讨论在Ruby中将数字(使用to_i)转换为ASCII 85。

我还找到Amp::Encoding::Base85,您可以使用raw'的uuidtools输出。