【发布时间】:2013-08-31 16:21:06
【问题描述】:
我正在尝试使用没有任何客户端库的语言将 Google 数据 API 作为服务进行授权。关键在于如何生成签名。为此,我必须使用“带有 RSA 的 SHA256”对字符串进行编码。
我从here 得到它不应该“非常困难”但是我找不到该过程的描述?有谁知道吗?
(该语言确实具有生成 SHA256 哈希码的功能。)
【问题讨论】:
-
您实际使用的是什么语言?此外,请指定 Google 数据 API 使用的身份验证程序。
-
请提供您想要实现的规范的链接。 RSA+SHA256 不足以完整描述该方案。
-
@CodesInChaos 这就是描述,够吗? “使用从 API 控制台获得的私钥,使用 SHA256withRSA(也称为带有 SHA-256 哈希函数的 RSASSA-PKCS1-V1_5-SIGN)对输入的 UTF-8 表示进行签名。” (我的意思是 PKC... 部分)
-
@NickolayOlshevsky Mathematica。 oAuth 2.0 与服务帐户:developers.google.com/accounts/docs/OAuth2ServiceAccount
标签: encryption public-key-encryption private-key