获取javascript中的公钥格式
getting public key format in javascript
我想使用javascript检测和验证公钥的格式你有图书馆可以帮我吗?基本上,我希望用户将他的密钥粘贴到文本区域,然后对其进行解析,以验证这实际上是一个rsa''ssh''等。密钥,获取密钥名称(描述)、比特大小和任何其他相关信息。非常感谢。
您应该能够使用正则表达式来完成此操作。这个匹配openssl在.中输出的格式
var re = new RegExp("^-----BEGIN CERTIFICATE-----'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{64}'r?'n[A-Za-z0-9+'/=]{38}=='r?'n-----END CERTIFICATE-----'r?'n?$");
re.test("-----BEGIN CERTIFICATE-----'n"+
"MIICWDCCAcGgAwIBAgIJAPoiU8TwxKfZMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV'n"+
"BAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBX'n"+
"aWRnaXRzIFB0eSBMdGQwHhcNMTYwOTIxMjI1NzAzWhcNMjEwOTIwMjI1NzAzWjBF'n"+
"MQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50'n"+
"ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB'n"+
"gQDKylIukm5ZNIFsFxqMNlqazn+bWlzSXnATvyu783KMTXGRMbKb8C+SVra3gofs'n"+
"0D7cgPPECMINFP0PEGBvN6iQXaJOL4YQUbl2FQOQEi6xOATytaWqaHy9DiZ8zeRs'n"+
"WhT/m+6fjefZD1FhBaIAPi2dy/TKSBo61SU9f2O0NyyIiQIDAQABo1AwTjAdBgNV'n"+
"HQ4EFgQUpyK5bWplT+owyTHUUD5FG5frc80wHwYDVR0jBBgwFoAUpyK5bWplT+ow'n"+
"yTHUUD5FG5frc80wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOBgQAupycX'n"+
"kF3RhL0bUmxbh1nZaZ0ZAuWh4A1pc5XjwSGYLhWMHpNmrIvGnlUuyQlyE6L45DR2'n"+
"JekCMC0TBK8mv2BpaUCcPA844LSix1lSoNvuGQ7GRuLvPDDY/v8I28mRLsLmqxg2'n"+
"uz3VNtJwu/igOCf4mDI9ZoQWPBRb+pqXJ42V8Q=='n"+
"-----END CERTIFICATE-----'n");
// outputs 'true'
相关文章:
- 获取javascript中的公钥格式
- 如何使用html5生成临时公钥
- 加载在JSBN中创建的RSA公钥,然后加密消息
- Javascript Forge Crypto Library:重新创建公钥和私钥以供以后重用
- RSA 公钥与 JavaScript 和 C# 的兼容性
- 格式无效 pki.私钥发件人..PKCS#8 with node-forge javascript.
- JSBN/Forge是否可以用于生成RSA私钥/公钥对
- 从 N E D BIG INTS 生成序列化的 RSA 公钥/私钥
- 如何加载 PEM 格式的公钥以进行加密
- 用“加密”在Javascript中加密数据;RSACryptoServiceProvider”;公钥->超出最大异
- 使用openpgp.js计算公钥的密钥id
- Node.js:使用唯一的公钥认证客户端(类似于Github SSH密钥认证)
- 从其他地方导入公钥到CngKey
- jsrsign:不能用PEM RSA公钥验证JWT
- JSEncrypt每次为相同的消息和公钥生成不同的输出
- 从数字生成公钥
- 使用 CA 的公钥验证 .cer 使用 javascript 的文件
- 解析加密ECDH公钥为JWK格式,以使用它与WebCrypto
- Javascript ECDSA获取私钥和公钥
- 是否有可能修改事件数据在公共谷歌日历只使用公钥