C# 中如何判断一个文本文件中的内容是否加密过,或判断一个字符串是否加密过。
不行的话看看能不能帮我提供一个思路:我的客户端要读取一个TXT文件中的内容来显示(始终以明文方式来显示),而该TXT中的内容可能被加密过,也可能没有。我如何做到不管TXT中是密文或明文,客户端始终显示的是明文。
还有关于哈希值验证文件是否被修改过,实在什么情况下使用的,我的软件是C/S,感觉这个东西用不上。

解决方案 »

  1.   

    1,如果包含汉字可先截取部分内容,判断编码是否正常,正常直接显示,不正常解密后显示
    2,可以在密文前增加特殊标志
    关于hash,不能确定文件是否被修改过,使用
      

  2.   

    你可以使用Sql2005,里面有数据加密。
      

  3.   

    关于二楼的回答:第一种通用性比较差,以为我的TXT可能没有中文,第二种的话我可以去研究一下试试看,谢谢你的建议。
      

  4.   

    注意到了三楼的回答,原来SQL2005对数据库提供了这么完整的加密体系啊,可惜我们公司太吝啬,机器CPU 1.3G,我正在用90年代的机器运行二十一世界的软件,郁闷,在这样下去总有一天要跳槽了。