【问题标题】:Yodlee API PKI, trying to encrypt data rsa/ecb/pkcs1padding using rails/rubyYodlee API PKI,尝试使用 rails/ruby 加密数据 rsa/ecb/pkcs1padding
【发布时间】:2016-09-19 23:06:23
【问题描述】:

我正在使用 yodlee api 创建一个应用程序,到目前为止一切都很好,但是现在,我正在使用与 yodlee 的 PKI 功能相关的这个块。我无法按照他们的要求使用“RSA/ECB/PKCS1Padding”加密数据,到目前为止我发现的只是java示例,任何有sn-p代码的人,或者在ruby上实现这一点的参考?

【问题讨论】:

    标签: ruby-on-rails ruby yodlee


    【解决方案1】:

    我猜你指的是manual to integrate Yodlee API with PKI feature

    查看 ruby​​ 的 OpenSSLOpenSSL::PKey::RSA class 可以使用 RSA 进行加密,另请参阅 intro doc。基本上你必须加载从 API 返回的公钥,然后使用public_encrypt 方法对数据进行加密,最后进行十六进制编码。默认情况下加密uses PKCS1_PADDING 这正是你想要的。

    this SO answer 中提供了完整示例。

    【讨论】:

    • 谢谢!你知道我能不能找到任何 yodlee 代码示例?我已经在使用加密,但我仍然收到解密错误。
    • 我没有,抱歉。如果您有具体的失败代码,请更新问题或放置一个新问题。一般来说,应该是官方手册中贴出的Java代码的等价代码。
    • 对不起,如果我误导了你,输出应该是十六进制编码,而不是 base64 编码。我更正了答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    相关资源
    最近更新 更多