社区
VB
帖子详情
如何加密一个字符串。
tztz520
2004-07-08 01:38:21
加密一个字符串,这个字符串有小数点,汉字,数字,什么都有,怎样加密呢,又怎样把加密的字符串解密呢,最好有源码。
...全文
189
3
打赏
收藏
如何加密一个字符串。
加密一个字符串,这个字符串有小数点,汉字,数字,什么都有,怎样加密呢,又怎样把加密的字符串解密呢,最好有源码。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tztz520
2004-07-08
打赏
举报
回复
多谢帮忙!
Dugu_Niu
2004-07-08
打赏
举报
回复
这是一个不可逆加密的例子
public static string Encrypt(string cleanString)
{
Byte[] clearBytes = new UnicodeEncoding().GetBytes(cleanString);
Byte[] hashedBytes = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);
return BitConverter.ToString(hashedBytes);
}
这是一个可逆加密的例子
static byte[] key = new Byte[32]
{
0x8D, 0xE0, 0xB9, 0xF4,
0xF5, 0x97, 0x90, 0xB0,
0x6B, 0x9F, 0xDC, 0x37,
0x75, 0x7C, 0x76, 0x1B,
0x30, 0x87, 0xB9, 0x29,
0x25, 0xD1, 0x0D, 0xC2,
0xFE, 0xB6, 0x8F, 0x63,
0xF0, 0x2D, 0x22, 0x9D
};
static byte[] iv = new Byte[16]
{
0x1D, 0x21, 0x9B, 0x79,
0xF7, 0x5B, 0x59, 0x88,
0xAD, 0xE4, 0x2E, 0x7D,
0x17, 0xEA, 0x23, 0x5A
};
private static string GetDatabaseConnectionString()
{
FileStream fin;
try
{
fin = new FileStream(System.Windows.Forms.Application.StartupPath + DeployFile,
FileMode.Open, FileAccess.Read);
}
catch
{
System.Diagnostics.Trace.Fail("严重错误: 打开安全配置文件错误,请与系统开发商联系!!!");
return string.Empty;
}
SymmetricAlgorithm rijn = SymmetricAlgorithm.Create();
CryptoStream encStream = new CryptoStream(fin, rijn.CreateDecryptor(key, iv), CryptoStreamMode.Read);
int len = encStream.ReadByte();
byte[] buffer = new byte[len];
encStream.Read(buffer, 0, len);
encStream.Close();
fin.Close();
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
return encoder.GetString(buffer);
}
private static void SetDatabaseConnectionString(string str)
{
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
FileStream fout;
try
{
fout = new FileStream(System.Windows.Forms.Application.StartupPath + DeployFile,
FileMode.Open, FileAccess.Write);
}
catch
{
System.Diagnostics.Trace.Fail("严重错误: 打开安全配置文件错误,请与系统开发商联系!!!");
return ;
}
fout.SetLength(0);
SymmetricAlgorithm rijn = SymmetricAlgorithm.Create();
CryptoStream encStream = new CryptoStream(fout, rijn.CreateEncryptor(key, iv), CryptoStreamMode.Write);
byte[] buffer = encoder.GetBytes(str);
encStream.WriteByte((byte)buffer.Length);
encStream.Write(buffer, 0, buffer.Length);
encStream.Close();
fout.Close();
}
孟子E章
2004-07-08
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=7AE7D20A-A5DA-4303-AC2D-32046BE4D086
使用RSA算法
加密
字符串
:从基础到实现 - Python
RSA
加密
是一种非对称
加密
算法,这意味着它使用一对密钥:公钥和私钥。公钥用于
加密
数据,私钥用于解密数据。非对称
加密
的主要优势在于,公钥可以公开发布,而私钥必须安全保存。这种方法确保了即使
加密
密钥被广泛传播,只有持有解密密钥的人才能读取
加密
信息。本文介绍了如何使用RSA算法
加密
和解密
字符串
。我们详细讲解了如何生成RSA密钥对、
加密
字符串
、查看
加密
后的密文以及解密
字符串
的步骤和实现方法。通过这些步骤,你可以轻松实现基本的非对称
加密
功能,为数据传输提供安全保障。
Java实现
字符串
加密
输入
字符串
进行简单的位运算,输出
加密
或解密后的
字符串
Java实现
字符串
加密
输入
字符串
进行简单的位运算,输出
加密
或解密后的
字符串
具体代码如下: package package2; import java.util.Scanner; /** *
加密
可以这样简单(位运算) * @author asus * 通过位运算的异或运算符"^"把
字符串
与
一个
指定的值进行异或运算, * 从而改变
字符串
每个字符的值,这样就可以得到
一个
加密
后的
字符串
。 * 当把
加密
后的
字符串
作为程序输入内容,异或运算会把
加密
后的
字符串
* 还原为
字符串
的值。 */ p
OJ1077:
字符串
加密
(C语言)
题目描述 输入一串字符(长度不超过100)和
一个
正整数k,将其中的英文字母
加密
并输出
加密
后的
字符串
,非英文字母不变。
加密
思想:将每个字母c加
一个
序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后
一个
字母是a,也就是字母字符形成
一个
圆。 输入 输入第一行是
一个
整数k,k是int范围内的正整数;输入第二行是若干字符,以回车结束。 输出 输出
加密
后的
字符串
。 样例输入 Copy 280 12kjsdZjk 样例输出 Copy 12edmxTde 提示 注意,即使通过模运算把k控制
C语言。要求输入
一个
字符串
存放在
一个
字符数组中将其
加密
,
加密
规则是其中所有的大写英文字母加3,小写英文字母减3,其它字符不变。
加密
后的
字符串
存放到另
一个
字符数组中,最后输出原
字符串
和
加密
后的
字符串
。
(1)定义2个一维字符数组a[80]和b[80](a数组用于存放输入的原
字符串
,b数组用于存放
加密
后的
字符串
);(说明:如果用strlen函数那么在程序的开头必须要加#include )(4)用循环结构进行
加密
处理,循环可用for循环结构;(3)用strlen函数计算该
字符串
的长度作为循环次数,计算结果存放到k变量中。(2)先输入
一个
字符串
存放在
一个
字符数组中(可用gets函数来输入);循环结束之后,要对b[i]元素赋于’\0’(6)最后输出结果。
C语言
字符串
加密
Description 输入一串字符(长度不超过100)和
一个
正整数k,将其中的英文字母
加密
并输出
加密
后的
字符串
,非英文字母不变。
加密
思想:将每个字母c加
一个
序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后
一个
字母是a,也就是字母字符形成
一个
圆。 Input 输入第一行是若干字符,以回车结束。输入第二行是
一个
整数k,k是int范围内的正整数; Output 输出
加密
后的
字符串
。 Sample Input 12kjsdZjk 280 Sample Output 12edmxT
VB
16,721
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章