簡體   English   中英

是否可以在Windows手機中加密數據AES ECB模式?

[英]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對象( AesCryptoServiceProviderAesManaged ),並且所有這些都從SymmetricAlgorithm繼承, SymmetricAlgorithm具有可以設置為CipherMode.ECB的Mode屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM