擅长:python、mysql、java
<p>使用StreamWriter将加扰数据保存为字符串(即使用默认编码重新编码)是否正确?直接保存字节不正确吗?
还是一样的?在</p>
<pre><code>Dim objWriter As New StreamWriter(fileName)
objWriter.Write(Crypter.Crypt(data))
</code></pre>
<p>哪个密码员。密码由调用StreamWriter写什么?在</p>
<p>这个</p>
^{pr2}$
<p>还是这个?在</p>
<pre><code>Public Function Crypt(ByVal Data As String) As String
</code></pre>
<p>我不擅长Vb.net版... 在</p>
<hr/>
<p>我运行这个程序是为了得到正确/错误的“²”转换中涉及哪些字符</p>
<pre><code>for (x, y) in izip(data.decode('utf-8'), cycle(self.key.decode('utf-8'))):
if (ord(x) ^ ord(y)) > 255 or chr(ord(x) ^ ord(y)) == '\xb2':
print (x, y, chr((ord(x) ^ ord(y)) % 256),
unichr(ord(x) ^ ord(y)), ord(x), ord(y))
</code></pre>
<p>我知道了:</p>
<pre><code>ù K ² ² 249 75
 p ² ² 194 112
Æ t ² ² 198 116
‚ 0 * 8218 48
</code></pre>
<p>最后一个错误是因为使用了双字节。。。但是,如果只传递一个,那么剩下的解密可能会导致<i>出相</i></p>