Какой алгоритм использует Microsoft Office 2010 для шифрования? - PullRequest
7 голосов
/ 31 марта 2011

Использует ли он стандартный AES 128-битный ключ для шифрования?Я много искал в Google, но все еще не нашел алгоритм, который использует для шифрования.

Я шифрую файл PowerPoint.

Ответы [ 2 ]

9 голосов
/ 31 марта 2011

Эта статья technet подтверждает, что по умолчанию используются 128-битный ключ AES, SHA1, CBC.

Хотя есть Office 2010 настройки, чтобы изменить способ шифрования выполняется, когда вы шифруете Open XML Форматировать файлы (.docx, .xslx, .pptx и итд) значения по умолчанию - AES (Расширенный стандарт шифрования), Длина ключа 128 бит, SHA1 и CBC (цепочка блоков шифра) - обеспечить сильное шифрование и должно быть хорошо для большинства организаций.

Важно отметить, однако, что шифрование контролируется экспортом и что во всех версиях Windows могут быть установлены не все криптографические провайдеры. В статье также упоминается, что вы можете увидеть, какие поставщики криптографических услуг установлены, проверив ключ реестра:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Cryptography/Defaults/Provider
4 голосов
/ 01 апреля 2011

В этих документах MS полностью указаны разные алгоритмы, а также различия между разными версиями и т. Д. Для Office 2010 используется AES-128 с CBC, но Office 2007 использует AES-128 в режиме ECBи до этого использовался RC4.Таким образом, это также зависит от того, насколько совместимым вы хотите быть (что еще может расшифровать принимающая сторона?).

...