我需要在我的項目中使用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. 如何在C++中創建一個字節數組?
- 3. 從C++的字節數組創建HICON?
- 4. c#從字節數組創建xml
- 5. 如何從字節數組創建XpsDocument?
- 6. 如何從HttpPostedFile創建字節數組
- 7. 如何從字節數組創建System.Windows.Media.ImageSource?
- 8. 如何創建一個字節數組?
- 9. 是否有在C#中的任意字節數組常量
- 10. 用常量創建數組
- 11. 如何用你自己的字節創建字節數組?
- 12. 如何從字符串常量創建一個char數組?
- 13. 如何在perl中創建一個空字節數組
- 14. 如何在perl中創建和使用字節數組?
- 15. 在C#中創建新字節數組時,字節的默認值是多少?
- 16. 如何在C中創建一個字節數據包?
- 17. 如何在C#中創建固定大小的字節數組用戶類型?
- 18. 從字節數組中創建私鑰
- 19. 是否有可能在C#中創建一個全局常量字符數組?
- 20. 如何在c#中建立一組常量變量?
- 21. 創建從字節數組,得到這樣的字節數組
- 22. C#中如何減半字節數組?
- 23. 反序列化在C#創建的字節數組在Python
- 24. 如何在C++中創建int 2D數組的向量
- 25. 無法在groovy中創建一個字節數組數組
- 26. 如何在C中創建多字節字符
- 27. 從字節數組中創建一個變量
- 28. 在C++中創建數組
- 29. 如何從字節數組中的字節數組開始提取字節不在字節邊界c#
- 30. 如何在Snap中創建常量?
你不能。 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