WP7: Как распаковать зашифрованный Zip-файл AES-256? - PullRequest
2 голосов
/ 10 февраля 2011

Я пытаюсь распаковать зашифрованный zip-файл AES-256 в приложении Windows Phone 7.Как это можно сделать?

Есть ли какой-либо порт для библиотек C ++ или около того в текущей версии WP7?Любое руководство будет принята с благодарностью.

Ответы [ 3 ]

0 голосов
/ 10 февраля 2011

AES256 очень требователен к вычислениям, поэтому рекомендуется AES128 и ниже для разработки встраиваемых систем (т.е. телефонов).Вы можете обнаружить, что для расшифровки даже относительно небольшого файла требуется от 3 до 2 секунд.

Кроме того, из-за сложности, связанной с реализацией алгоритма, примеры могут быть найдены только в C (после чего выпридется его портировать)

http://www.codeproject.com/KB/security/aes.aspx

Если у вас есть доступ к веб-сервисам во время работы приложения, то вы всегда можете написать веб-сервис (используя фреймворк 3.5 или 4), который принимаетзашифрованный файл и возвращает незашифрованный, но все еще сжатый файл;но да, в худшем случае вам придется портировать свой собственный.Если вы портируете свой собственный, пожалуйста, загрузите его в codeplex, чтобы будущие люди могли выиграть:)

0 голосов
/ 26 февраля 2012

Можно использовать библиотеку BouncyCastle на WP7 с помощью пары небольших модификаций, как отмечалось здесь .

0 голосов
/ 10 февраля 2011

Если у вас нет требований к шифрованию AES, вы можете использовать Silverlight SharpZipLib

Похоже, в настоящее время нет ничего, что поддерживало бы AES-256. Возможно, вам придется посмотреть на перенос чего-либо самостоятельно

...