我需要在我的項目中使用AES算法,所以我想有一個常量密鑰的所有數據進行加密,如何在C#中創建一個全局常量字節數組作爲關鍵?如何在C#中創建字節數組常量?
0
A
回答
3
唯一byte[]
常數可以創建被下列之一:
const byte[] myBytes = null;
這是因爲byte[]
(或一般每陣列)是引用類型和引用類型常數可以僅具有分配給它null
值(但string
類型除外,它們可以與字符串文字一起使用)。
常量可以是數字,布爾值,字符串或空引用。
0
像這樣:
static readonly byte[] key = new byte[] { .. }
或許可以考慮使用一個字符串,然後使用Bin64
注意陣列的讀/寫,因此不是恆定的將其轉換爲字節。
相關問題
- 1. 數組創建C#中的常量
- 2. 如何在Objective-C中從字節數組創建音頻?
- 3. 如何在C++中創建一個字節數組?
- 4. 從C++的字節數組創建HICON?
- 5. c#從字節數組創建xml
- 6. 如何從HttpPostedFile創建字節數組
- 7. 如何從字節數組創建System.Windows.Media.ImageSource?
- 8. 是否有在C#中的任意字節數組常量
- 9. 用常量創建數組
- 10. 如何從字符串常量創建一個char數組?
- 11. 如何在perl中創建和使用字節數組?
- 12. 如何在C中創建一個字節數據包?
- 13. 從字節數組中創建私鑰
- 14. 反序列化在C#創建的字節數組在Python
- 15. C#中如何減半字節數組?
- 16. 如何在C中創建多字節字符
- 17. 從字節數組中創建一個變量
- 18. 如何在Snap中創建常量?
- 19. 如何在javascript中創建常量
- 20. 在C++中創建數組
- 21. 如何在Java中創建一個字符串向量數組?
- 22. 如何創建一個'字符常量
- 23. C#創建字段數組
- 24. C#中的BitmapFrame渲染(從字節數組創建)的問題
- 25. 如何創建字節數組文件,它在Android的
- 26. 如何從swift中的字節數組創建位圖圖像
- 27. 如何在C中創建(半)動態字符數組
- 28. 如何在C中創建一個字符串數組?
- 29. 如何在C中創建一個字符串數組?
- 30. 如何在C++中創建一個字符串數組?
你不能。 C#只允許在'string'和'numeric'類型上使用'const'。 https://msdn.microsoft.com/en-us/library/e6w8fe1b.aspx您應該使用'static readonly'來代替。 – Aron 2015-03-19 01:14:27
@Aron你可以在引用類型上使用'const',但是你不能給它賦予任何東西,除了'null'。 – MarcinJuraszek 2015-03-19 01:15:28
硬編碼常數密鑰的思想與加密目的有關。最好從用戶輸入中獲得密鑰 - 比如使用PBKDF2或類似的密碼。 – vcsjones 2015-03-19 01:17:13