栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

RSA加密工具类库C#,可加密二进制数组(用来加密文件)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

RSA加密工具类库C#,可加密二进制数组(用来加密文件)

最近敲了一个RSA加密的工具,用来加密文件。本来打算开源的,结果实现起来差点累成狗,所以就封装成.dll啦!

  先发一下链接:RSA加密工具类库(C#)。-其它文档类资源-CSDN下载

然后来说一下使用:

  RSA加密工具类库使用说明:

本类库提供对二进制(Byte数组)的RSA加密解密,以及秘钥的随机生成。

目录

Keys_structure结构体:

ToString()方法:

My_Encryption_Tools类:

create_the_key方法:

my_encrypt 方法:

my_decode方法:


my_RSA_encryption命名空间:
namespace my_RSA_encryption

Keys_structure结构体:
public struct Keys_structure
{
        public int public_key;
        public int private_key;
        public int product_key;

}

ToString()方法:
public override string ToString();

返回一组秘钥的字符串数值。

My_Encryption_Tools类:
public class My_Encryption_Tools

create_the_key方法:
public Keys_structure create_the_key();

返回一组秘钥,包含公钥,私钥,乘积秘钥。

my_encrypt 方法:
public byte[][] my_encrypt(Keys_structure keys, byte[] text);

参数一:秘钥结构体。

注:在调用加密方法时,可以不配置keys结构体中的private_key成员。在调用解密方法也同理。

参数二:明文的二进制数组形式。

注:可以使用 File.ReadAllBytes(String); 方法直接将想要加密的文件读成二进制形式。

※ 注意:返回值类型是 byte[ ][ ] 类型。

my_decode方法:
public byte[] my_decode(Keys_structure keys, byte[] text_);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/922304.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号