Advertisement

利用miracl库的大数据少量源码实现SM2公钥解压缩(支持32位和64位系统)

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


简介:
本项目运用MIRACL库编写了高效的大数据分析代码,专注于SM2公钥解压缩算法,并确保兼容32位与64位操作系统。 SM2算法的公钥长度为65字节,由坐标点(x,y)组成,每个坐标都是32字节的大数构成。为了节省空间,在大多数情况下使用压缩后的公钥。根据点压缩方式,我们看到的压缩公钥有两种形式:02和03;而未压缩的形式则标识为04。这两种格式表示不同的Y坐标的处理方法。由于SM2算法采用特定曲线公式,已知坐标X可以计算出对应的Y坐标,从而得到完整的公钥。 目前常用的实现库有openssl和miracl两种,我们的算法基于miracl大数库开发。在进行验签或解密操作时可能会用到压缩后的公钥。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • miraclSM2(3264)
    优质
    本项目运用MIRACL库编写了高效的大数据分析代码,专注于SM2公钥解压缩算法,并确保兼容32位与64位操作系统。 SM2算法的公钥长度为65字节,由坐标点(x,y)组成,每个坐标都是32字节的大数构成。为了节省空间,在大多数情况下使用压缩后的公钥。根据点压缩方式,我们看到的压缩公钥有两种形式:02和03;而未压缩的形式则标识为04。这两种格式表示不同的Y坐标的处理方法。由于SM2算法采用特定曲线公式,已知坐标X可以计算出对应的Y坐标,从而得到完整的公钥。 目前常用的实现库有openssl和miracl两种,我们的算法基于miracl大数库开发。在进行验签或解密操作时可能会用到压缩后的公钥。
  • MIRACLSM2交换
    优质
    本项目采用MIRACL库实现了基于国家密码算法标准SM2的密钥交换机制,确保了数据通信的安全性与高效性。 基于MIRACL库的SM2加密算法实现。其中SM3算法以及KDF算法并非原创。
  • Linux 64缺失32
    优质
    本文章介绍了在64位Linux系统中安装和配置32位兼容库的方法,解决软件依赖问题,确保应用程序正常运行。 在使用Linux 64位操作系统时,可能会遇到缺少32bit支持库的问题。
  • mfc42d.dll 【通版,3264
    优质
    MFC42D.DLL是一款适用于Windows操作系统的动态链接库文件,提供对Microsoft Foundation Classes (MFC) 4.2的支持。此版本为通用型DLL,兼容32位及64位系统环境,确保应用程序在不同架构下的正常运行与稳定表现。 mfc42d.dll 适用于32位和64位系统。
  • USBTrace v2.8.0.80 破版(6432
    优质
    《USBTrace》是一款用于监控计算机上所有USB设备活动的专业软件。此版本为v2.8.0.80破解版,兼容64位与32位系统,可全面跟踪记录外部存储器的插入、删除及数据传输情况。 安装完成后,将注册机复制到安装目录下并运行,点击“Apply Patch”即可完成破解。
  • Envi 4.8 破版(3264
    优质
    Envi 4.8破解版是一款适用于32位和64位操作系统的遥感图像处理软件,具备强大的数据处理和分析能力。 Envi4.8 破解版(包含32位和64位操作系统),本人已亲自试用过(使用的是64位系统),可以正常使用,直接覆盖安装即可。
  • Devcon 10.0.14393.0(3264,Win7至Win10
    优质
    这是一款适用于Windows 7到Windows 10系统的设备开发组件,兼容32位与64位操作系统,为开发者提供全面的硬件接口服务。 Devcon 是微软开发的一款命令行工具,用于设备管理和驱动程序控制,在Windows操作系统中扮演着类似DOS版本的设备管理器的角色,并提供了一系列高级功能,如安装、更新、查询和卸载设备驱动程序等。 此名为 Devcon 10.0.14393.0 (支持从 Windows 7 到 Windows 10 的系统) 的软件包特别之处在于它覆盖了多个Windows版本的兼容性,并且同时适用于32位(x86)和64位(x64)系统。 在使用Devcon时,你可以执行以下操作: 1. **安装驱动**:通过指定驱动程序INF文件,Devcon可以帮助你安装设备的驱动程序。这尤其实用当你需要在一个没有图形界面的情况下进行批量处理的时候。 2. **查询设备信息**:列出所有系统中的设备或者根据特定标准(如设备ID、类ID等)筛选出所需的详细设备信息。 3. **更新驱动**:当某个设备的驱动过时,Devcon可以帮你找到并安装最新版本以保持硬件的最佳性能。 4. **卸载驱动**:通过简单的命令行操作来移除一个特定设备的驱动程序,避免在Windows 设备管理器中手动进行繁琐的操作。 5. **刷新设备**:对于需要重新初始化或配置更新的设备,Devcon可以执行相应的刷新操作,解决可能存在的驱动问题。 该软件包包含以下文件结构: - **说明.txt**:通常包含了使用指南、命令示例和注意事项等内容,是理解如何操作 Devcon 的关键。 - **arm64 和 arm 文件夹**:针对基于ARM架构的64位和32位系统,用于支持这些平台上的设备管理。 - **x86 文件夹**:包含适用于运行在 32 位 Windows 系统中的设备管理的 Devcon.exe 的32位版本。 - **x64 文件夹**:包含针对 64 位 Windows系统的Devcon.exe,用于支持该系统上的设备管理。 对于系统管理员、IT专业人士和开发者来说,在实际应用中使用Devcon工具可以快速执行大量设备的批量操作,提高工作效率。此外由于其跨多个Windows版本的兼容性, 它成为了一个通用且强大的工具, 无论是维护个人电脑还是管理企业网络环境中的设备, Devcon都是一个得力助手。
  • WindbgWin7,已测试3264版本
    优质
    本工具为Windows 7设计,提供全面调试功能,涵盖32位与64位版本,经严格测试确保兼容性和稳定性。 Windbg适用于Win7系统,已亲测在32位和64位上均可使用。
  • System.Data.SQLite(3264) 适于.NET 2.0/4.0
    优质
    System.Data.SQLite是一款数据库组件,提供对SQLite数据库的支持,兼容32位与64位系统以及.NET Framework 2.0和4.0版本。 现提供一个以资源方式存到System.Data.SQLite.dll中的动态库。在运行过程中会自动释放SQLite.Interop.dll,并根据当前运行进程的位数进行调用。
  • Hex转Bin工具 6432
    优质
    这是一款功能强大的Hex转Bin转换工具,兼容32位与64位系统,能够高效准确地将HEX文件转化为BIN格式,适用于多种编程及开发环境。 hex2bin支持64位,hexbin支持32位,压缩包包含两种版本,本人已亲测可用,如有问题可投诉,好资源一起分享。