作者:手机用户2502861065 | 来源:互联网 | 2023-02-04 19:42
我正在和一个Linux工作人员一起工作(我在Windows上工作).他向我发送了一个base64字符串,我需要使用PowerShell将其转换为字节数组.这个字节数组需要复制他最初使用的字节(他正在使用Phyton).
所以基本上,他获取一些数据并将其转换为base64字符串,然后我需要取base64字符串并转换回字节,所以我们最终得到相同的字节.(后者我需要检查这些字节的签名摘要,现在不相关.)
因此,让我们说他发给我以下base64字符串:
U29tZSBEYXRh
我做了以下事情
[byte[]][char[]]"U29tZSBEYXRh"
85
50
57
116
90
83
66
69
89
88
82
104
但他说我的输出是字符串的ASCII代码表示而不是实际字节(他认为字节应该作为无意义返回到屏幕,例如不可打印的字符).
我是否获得了输入数据的真正字节数组?
1> Dmitry Egoro..:
用途System.Convert.FromBase64String
:
[System.Convert]::FromBase64String("U29tZSBEYXRh")