我有一个包含一些加密文本的二进制文件。使用文件打开向导,我正在加载该文件。当我点击一个按钮时,说OK按钮,我希望bin文件的内容被解密并显示在只读文本框中。 关于我应该如何去做的任何想法?读取二进制文件的内容并解密它
-2
A
回答
1
由于您没有指定加密算法,因此代码不完整。但这应该让你开始:
if (openFileDialog1.ShowDialog() == DialogResult.OK) {
using (StreamReader reader = new StreamReader(openFileDialog1.FileName)) {
string text = reader.ReadToEnd();
txtPassword.Text = DecryptFunction(text);
}
}
这将打开文件并读取文件。 DecryptFunction
是解密文件内容的函数。希望这可以帮助!
0
您需要使用StreamReader
来读取文件的内容,然后在读取数据上运行解密算法,最后在文本框中显示结果。
请记住,加密文件应被视为二进制数据,因此不适合直接显示在文本框中。
加密的文件不会有真正的,行尾字符,所以你不能使用ReadLine
,但必须使用ReadToEnd()
或Read(blocksize)
(使用这个,如果该文件作为一个整体不执行你的加密过程,但数据已知大小)。
相关问题
- 1. Java - 并行读取二进制文件
- 2. .NET读取.lnk文件的二进制内容
- 3. 如何在flex中读取文件的二进制内容
- 4. 读取二进制文件的全部内容
- 5. JAVA - 将二进制数写入文件并读取它
- 6. 如何将二进制文件内容读取为字符串?
- 7. 复制二进制文件的内容
- 8. MATLAB读取二进制文件(十六进制)的内容,知道格式
- 9. 解密文件的二进制格式
- 10. 解密二进制文件问题
- 11. 二进制C++中的文件读取
- 12. 的Javascript二进制文件读取
- 13. 读取C中的二进制文件
- 14. C#从读取文本文件中读取二进制文件
- 15. 将二进制文件的内容读入对象矢量
- 16. JavaScript - 读取二进制文件,并从它制作一个字符串
- 17. 读取二进制文件并将其转换为二进制字符串
- 18. 并行并行二进制读取器
- 19. 从二进制文件读取并复制到阵列
- 20. 解析内容远离结构的二进制文件
- 21. 在.net项目上解析xlsx文件的二进制内容
- 22. Can Hadoop可以读取任意密钥二进制文件
- 23. 从二进制文件读取Scala
- 24. 从URLConnection读取二进制文件
- 25. 从文件中读取二进制数
- 26. 二进制文件读取性能C++
- 27. 二进制文件读取/用C
- 28. 在MatLab中读取二进制文件
- 29. 使用PHP读取二进制文件
- 30. 向后读取二进制文件
它是如何加密的? – 2012-01-06 10:31:22
需要比“加密”更多的信息你用什么算法来加密文件中的文本?文本是文件的唯一部分吗?什么是用来生成文件? – Richard 2012-01-06 10:32:41
d bin文件包含已使用算法加密的注册表键值。我正在使用代码来检索注册表项文件的值并将其存储在bin文件中。现在我想在d bin文件中将d加密的文本解密并显示在第二个文本框中。是的,文本只是d文件的一部分。 – 2012-01-06 10:33:30