CryptographicBuffer.ConvertStringToBinary输出一个字符串而不是“二进制”

时间:2014-08-17 19:46:51

标签: windows-runtime windows-store-apps

我正在使用这个简单的方法来保存字符串:

public static async void SaveStringAsync(string stringData, string fileName)
{
    StorageFolder localFolder = ApplicationData.Current.LocalFolder;
    StorageFile file = await localFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);

    IBuffer buffer = CryptographicBuffer.ConvertStringToBinary(stringData, BinaryStringEncoding.Utf8);

    await FileIO.WriteBufferAsync(file, buffer);
}

当我在记事本中打开保存的文件时,我看到了充满光彩的字符串。我的印象是保存为二进制意味着如果我在记事本中打开文件,我将看到的只是垃圾和随机字符。

我希望看到我正在保存的一些非常轻微的混淆,即使它不是安全要求(没有密码,任何类型的敏感数据都被保存)。有没有办法写出一个显示废话而不是纯字符串的文件?

0 个答案:

没有答案