Advertisement

Jose:JSON对象的签名与加密框架(包括JWT、JWS、JWE、JWA、JWK及JWKSet)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
Jose是一款全面处理JSON对象安全性的工具包,支持JWT、JWS、JWE等标准协议,并提供JWA和灵活的JWK/JWKSet管理功能。 如果您真的喜欢这个库,请帮我几个忙:举杯庆祝! 警告:警告:警告: 我们强烈建议您使用新的替代方案而不是此库。 该库的有效支持将持续到2018年底。 从2019年到2020年底将提供安全支持。 该库提供了以下实现: - JW S - JW T - JW E - JW A - JW K 此外,它还提供了JSON Web密钥指纹以及未编码的有效载荷选项。 提供的功能包括: 支持的输入类型: JWS或JWE对象的支持; 可以编码为JSON的每个输入(如字符串、数组和整数等)。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Jose:JSONJWTJWSJWEJWAJWKJWKSet
    优质
    Jose是一款全面处理JSON对象安全性的工具包,支持JWT、JWS、JWE等标准协议,并提供JWA和灵活的JWK/JWKSet管理功能。 如果您真的喜欢这个库,请帮我几个忙:举杯庆祝! 警告:警告:警告: 我们强烈建议您使用新的替代方案而不是此库。 该库的有效支持将持续到2018年底。 从2019年到2020年底将提供安全支持。 该库提供了以下实现: - JW S - JW T - JW E - JW A - JW K 此外,它还提供了JSON Web密钥指纹以及未编码的有效载荷选项。 提供的功能包括: 支持的输入类型: JWS或JWE对象的支持; 可以编码为JSON的每个输入(如字符串、数组和整数等)。
  • Rhonabwy:JWK、JWKS、JWSJWEJWTC库
    优质
    Rhonabwy是一款专为C语言开发者设计的轻量级库,支持JWT(JSON Web Token)相关标准(JWK, JWKS, JWS, JWE),便于在资源受限的环境中实现安全的身份验证与授权机制。 Rhonabwy-JWK库支持创建、修改、解析或导入导出JSON Web密钥(JWK)及JSON Web密钥集(JWKS)。同时,它还能够对JSON Web签名(JWS)、加密(JWE)和令牌(JWT)进行相应的操作。其中,JWT依赖于JWS和JWE功能,并支持嵌套序列化。 该库所支持的用于数字签名和MAC的加密算法包括: - HS256:使用SHA-256的HMAC - HS384:使用SHA-384的HMAC - HS512:使用SHA-512的HMAC - RS256:采用RSA算法,基于PKCS#1 v1.5标准签名方式,并结合SHA-256哈希函数 - RS384:采用RSA算法,基于PKCS#1 v1.5标准签名方式,并结合SHA-384哈希函数
  • Delphi-JOSE-JWT:Delphi中JOSE(JSONJWT(JSON Web令牌)实现
    优质
    本项目提供在Delphi编程环境中使用JOSE和JWT的标准库。它支持JSON对象的签名、验证和加密,适用于需要安全通信的应用程序开发。 Delphi JOSE和JWT库提供了对JSON Web令牌(JWT)以及JSON对象签名与加密(JOSE)规范套件的支持实现。此库通过多种JOSE算法支持JWS的紧凑序列化,计划未来将加入对JWE的支持。 关于使用Delphi-JOSE的文章包括: - JWT及认证技术介绍(采用Delphi) - JSON Web令牌详解 - 利用Delphi-JOSE-JWT生成和验证JWT令牌 - 通过JWT使用者来检查JWT声明 重要提示:在使用OpenSSL时,要求SHA算法的HMAC。对于Delphi版本10 Seattle之前的系统来说,由于Indy库依赖于OpenSSL实现HMAC-SHA算法,因此需要在服务器端安装相应的OpenSSL DLL文件以生成令牌。而在Delphi 10 Seattle或更新版本中,System.Hash单元已经包含了所需的所有HMAC功能,并且不再需要额外的OpenSSL支持。 对于使用RSA密钥和椭圆曲线(ECD)的情况,请遵循相关文档中的指导进行操作。
  • JS-JOSE:一个JavaScript库,支持使用JSON Web(JWE)和JSON Web(JWS)格式进行数据
    优质
    JS-JOSE是一款专为JavaScript设计的安全工具库,提供强大的JSON Web加密(JWE)与JSON Web签名(JWS)功能,确保数据传输及存储的高度安全。 Jose JWE 和 JWS 的 JavaScript 库 总览: 这是一个用于对 JSON Web 加密(JWE)和 JSON Web 签名(JWS)格式的数据进行签名验证及加密解密的 JavaScript 库。 该库可用于实现基于 RSA 和 EC 的公私钥加密以及共享密钥加密。 JWE 和 JWS 都是封装格式,便于在不同平台间共享经过加密或签署后的数据:浏览器中生成的加密或签名信息可以在 Go、Java 等环境中进行验证和解密。 该库使用紧凑的形式表示。因此,在 JWE 消息中不支持多个接收者。如果需要的话,可以很容易地添加此功能。 此外,该库部分支持额外头信息。 最后,该库利用 Web Crypto API 进行操作,而这个 API 在最近的浏览器版本中有提供。
  • C#利用PEM格式进行RSA、解验证
    优质
    本文章介绍了如何使用C#编程语言通过PEM格式的公私钥实现RSA算法下的数据加密解密以及数字签名及其验证的具体方法和步骤。 在C#中使用PEM格式的密钥对文件进行RSA加密、解密以及签名验证操作时,请确保私钥pem文件已转换为PKCS8格式。如果已有.pem格式的私钥,可以通过openssl命令将其转换成pkcs8格式: ``` openssl pkcs8 -topk8 -inform PEM -in private_key.pem -outform PEM -nocrypt -out private_pk8.pem ``` 下面是一个完整的C#代码示例(适用于Visual Studio 2008),可以编译并测试使用PEM密钥对文件进行RSA操作。
  • SM2 验证、SM3 (JavaScript 版)
    优质
    本项目提供了使用JavaScript实现的国密算法库,包括基于SM2的加密/解密和数字签名/验证功能以及基于SM3的消息摘要生成。适合于需要高强度数据保护的应用场景。 JS版SM2用于实现加密、解密、签名及验签功能;SM3则适用于数据的哈希处理。
  • iOS国SM2
    优质
    本项目实现了基于iOS平台的国密算法SM2在数据加密和数字签名的应用,确保信息传输的安全性和完整性。 最近公司要求使用国密SM2进行加密和签名。我找了很久的资料,发现有的资源适合加密但不适合签名,反之亦然。经过半个月的努力,终于完成了任务。
  • 数字证书工具
    优质
    数字证书签名与加密工具包是一款集成了多种安全算法和功能的专业软件包,主要用于实现数据的安全传输、存储以及身份验证。它支持对称与非对称加密技术,并提供简便易用的API接口供开发者集成到应用程序中,确保信息在数字化环境中的高度安全性。 Cert2spc_exe:可以从CER文件生成SPC证书。SignTool_exe:对exe、dll等文件进行签名。Makecert_exe:用于制作证书。Getprvk.exe:从如pfx等钥包文件中提取私钥并存为pvk文件。Zxfutl.exe:使用证书和私钥对文件进行加密解密,以及封包解包操作。
  • RSA、解验证
    优质
    本课程深入浅出地讲解RSA算法的工作原理及其在加密、解密和数字签名中的应用,帮助学习者掌握其核心概念与实际操作技能。 使用RSA算法进行加密解密与签名验证,并在VC6.0环境下基于MFC框架开发相关功能。
  • RSA、解小工具
    优质
    这是一款功能全面的小工具,支持RSA算法进行数据加密、解密、数字签名和签名验证,适用于需要保证信息安全传输的各种场景。 可执行的jar文件需要JDK环境支持。此外,提供了一个工具用于RSA加密、解密、签名以及验证签名。