有没有关于正文中的大数字是什么的文档?
例如,这里是一个示例pubkey。
ssh-rsa密钥rsa- AAAAB3NzaC1yc2EAAAABJQAAAIBMgigwcBaB3sqogC/yVPANQJKjMwOvrdOKhBIVlI2eOIq6FEyzNI8cbRDbHo5muipun922bLoV+p/dPZ2/8wJ+zugLM8eCdsr+VbYZ3T5wb7bjd2swePOWtffnsXnHiP8aWyRj64vd/mRPR1gYErg8vb7vM5c4B2ANKHs/rP65Bw== -20100514
它包含3个大数,大小分别为7,1,128。现在我假设128是密钥,而7是共享的。但是另一个呢?此外,私钥包含更多更大的数字,我不知道它们是什么。
编辑:
显然,我要找的是私钥blob的格式。我已经搜索过了,所有我找到的都是对名称的引用,而不是实际的格式。
发布于 2010-05-15 06:08:50
大小为1的数字是“版本”。您观察到的是包含关键元素的结构的编码。该结构遵循ASN.1约定和编码规则。在RSA的情况下,公钥和私钥的内容由PKCS#1指定(有关ASN.1规范,请参阅附件C;对于人类可读的文本,请参阅第3节)。
https://stackoverflow.com/questions/2837302
复制相似问题