`
fireDragonpzy
  • 浏览: 462529 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ruby 加密与编码

阅读更多
md5
 require 'md5'
 puts MD5.hexdigest('')

sha1
require 'digest/sha1'
puts Digest::SHA1.hexdigest('') 

base64
require 'base64'
code = Base64.encode64('hallo')
source = Base64.decode64(code)


uri

src = 'abc编码asdf'
code = URI.encode src
src = URI.decode code
puts code
puts src


分享到:
评论

相关推荐

    ruby-使用ruby实现的算法之加密解密算法.zip

    以上只是Ruby加密解密的基本概念和常用方法。在压缩包中的代码示例可能涵盖了这些知识点的具体实现,通过学习和实践,你可以更深入地了解和掌握Ruby在加密解密领域的应用。如果你对某个特定部分有疑问或需要进一步...

    Ruby的JSON对象签名和加密(JOSE).zip

    3. **Serialization and Deserialization**: `jose`库提供了序列化和反序列化JSON对象的方法,使得Ruby对象与JOSE格式之间的转换变得简单。 4. **Error Handling**: 在处理JOSE对象时,要处理可能的解码错误、签名...

    《RUBY QUIZ - The Solitaire Cipher 》

    在Ruby中实现Solitaire Cipher,开发者需要理解和编码这个算法,包括其洗牌、分发和加密的步骤。 标签“源码”提示我们,这个压缩包可能包含了实现Solitaire Cipher的Ruby代码示例。通过查看提供的文件列表,我们...

    ruby mail资料

    - **编码**:Ruby Mail 使用 Base64、Quoted-Printable 等编码方式处理非 ASCII 字符和附件,以便于网络传输。 - **邮件事件**:Ruby Mail 提供了一种处理邮件生命周期中特定事件的方法,比如发送成功、失败等。 在...

    ruby测试代码6

    7. **序列化与反序列化**:为了在磁盘上持久化数据,Ruby中可以使用如YAML或JSON进行数据的序列化和反序列化。这些`.dat`和`.Mxx`文件可能就是通过这种方式存储和加载的。 8. **版本控制**:在这样的项目中,版本...

    ruby with mongodb

    Ruby是一种简洁而强大的面向对象脚本语言,它的设计理念强调了代码的简洁与可读性,且拥有丰富的库支持,这使得Ruby非常适合用于Web开发。而MongoDB是一种面向文档的NoSQL数据库,它能够提供高性能、高可用性和易...

    RGSS加密文件解包器.zip

    这通常涉及到解析文件结构、理解RGSS的编码规则以及可能的加密层。解包后的文件可以是Ruby脚本,可以被文本编辑器打开,便于阅读和修改。但需要注意的是,使用这样的工具必须遵守版权法,只应用于合法的自用或学习...

    Ruby-此模块将直接在注册表中更改本地用户的密码

    然而,Ruby并不仅限于Web应用,它也可以用于各种系统级别的任务,包括与操作系统交互,如在本例中更改本地用户的密码。 在描述中提到的“此模块将直接在注册表中更改本地用户的密码”,这暗示了一个特定的Ruby模块...

    ruby的pop3、SMTP类库说明

    Ruby中的POP3和SMTP类库是用来处理电子邮件收发的核心工具,它们允许开发者通过编程的方式与邮件服务器进行交互。本文将详细介绍这两个类库的功能和使用方法。 首先,POP3(Post Office Protocol version 3)是一种...

    Ruby.on.Rails.Enterprise.Application.Development

    2. **编程阶段**:本书将详细介绍如何使用Ruby on Rails进行编码,涵盖模型、视图、控制器等方面的知识点,并通过实际案例来演示具体操作。 3. **扩展性考虑**:随着应用规模的增长,如何保持系统的可扩展性是一个...

    Ruby on Rail 基础知识 一张纸

    - `crypt`: 对字符串进行加密处理。 - `downcase!`: 将所有字符转换为小写。 - `dump`: 返回字符串的打印形式。 - `each`: 遍历字符串中的每个字符。 - `each_byte`: 遍历字符串中的每个字节。 - `empty?`: ...

    Best of Ruby Quiz

    这种方式不仅能够激发读者的兴趣,还能让读者在实际编码过程中学习到Ruby语言的各种特性和用法。 #### 三、《Best of Ruby Quiz》的内容概述 本书分为两个主要部分:第一部分是包含各种编程挑战的“Quiz”,第二...

    ruby_1_9_3_stdlib_rdocs.gz

    Ruby 还包括其他重要库,如 OpenSSL 用于加密,Open3 用于子进程管理和管道通信,CGI 用于创建 CGI 脚本,Test::Unit 和 MiniTest 提供单元测试框架等。 总结,Ruby 1.9.3 标准库的文档是深入了解和熟练掌握 Ruby ...

    rotl3文本编码和解码

    # 解码函数与编码类似,只是位移方向相反 def rotr3(str) # ... end ``` 这段代码首先将输入的字符串转换为二进制表示,然后对每个字节的位进行旋转,最后再将旋转后的二进制位转换回字符。解码函数则执行相反的...

    ruby-1.9.3-p125.tar.gz

    Ruby 1.9系列是Ruby的重要升级,引入了对UTF-8编码的默认支持,增强了性能,同时引入了一些语法改进,比如对块的语法简化(使用语法糖`&:`)和新的数字字面量表示法。 "ruby-1.9.3-p125"这个压缩包文件名表明,它...

    中国移动cmpp3协议ruby 源码,

    2. **消息编码与解码**:根据CMPP3.0协议规范,将短信内容、目的手机号码等信息编码成符合协议规定的二进制格式,同时也要能解码SMSC返回的消息。 3. **消息处理**:实现CMPP_SUBMIT(发送短信)、CMPP_DELIVER...

    Ruby-kbsecret由Keybase和KBFS支持的安全管理器

    通过使用Ruby-kbsecret,开发者和组织能够提高他们的安全性,避免将敏感信息硬编码在代码或配置文件中,从而降低数据泄露的风险。此外,kbsecret的透明度和审计能力也有助于满足合规性和审计要求。 总之,Ruby-...

    自动RFSDR信号分析[逆向工程]_Ruby_下载.zip

    1. 数据采集:使用Ruby编写的数据采集脚本可以与RFSDR硬件(如RTL-SDR或USRP等)进行交互,接收并存储射频信号数据。 2. 信号处理:Ruby可以实现各种信号处理算法,例如滤波、频谱分析、调制识别等,这些对于理解...

    ruby-jwt:RFC 7519 OAuth JSON Web令牌(JWT)标准的ruby实现

    智威汤逊 标准的Ruby实现。... 强烈建议您对算法进行硬编码,因为通过动态选择算法可能会使自己容易受到攻击 请参阅: 没有 无-未签名的令牌 require 'jwt' payload = { data : 'test' } # IMPORTANT: s

Global site tag (gtag.js) - Google Analytics