[英]Is it possible to encrypt data AES ECB mode in Windows phone?
我正在嘗試使用AES (ECB)
加密數據。我怎么能這樣做。我已經嘗試過AES
類,但它沒有設置模式的選項。是否有其他方法可用? 任何可用於實施ECB
操作模式的Windows手機AES
庫?
感謝致敬
Vaysage
答案是:沒有或至少沒有標准的AesManaged
類。 所有當前變體中的Silverlight都不支持Mode
屬性,並且始終使用CBC。
我無法找到一個免費的圖書館。
在某些項目中,我不得不“回退”到RijndaelManaged(塊大小設置為128)。 如果您必須使用其他語言的Web服務(AES + CBC + PKCS5Padding),它的效果很好
如果您對AES(ECB)有stict要求,它無濟於事:/
Silverlight有Bouncy Castle端口,它有你需要的東西。 如果您不想為自己的Windows Phone重新編譯它,可以從這個地方獲取dll: Awkward Coder Blog
但是你可以。 使用IV作為零並逐塊加密(16bytes / 128bit),而不是流。 每個塊都應該用IV填充零,它將模仿ECB。
我不太了解.NET標准庫,但這有幫助嗎? C#AES-256加密
你的意思是你正在使用System.Security.Cryptography.Aes.Create ?
這將返回Aes對象( AesCryptoServiceProvider或AesManaged ),並且所有這些都從SymmetricAlgorithm繼承, SymmetricAlgorithm具有可以設置為CipherMode.ECB的Mode屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.