我正在研究加密算法,我需要将初始化向量从uint []转换为byte []:
public byte[] IV { get; set; }
....
uint[] vector = new uint[256] { 0x95ae2518, 0x6fff22fc ...... };
int i=-1;
foreach (uint vec in vector)
{
IV[++i] = Convert.ToByte(vec);
}
那是行不通的 - 因为uint太大而无法转换为字节。 那么如何从uint []转换为byte []?