{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Decrypts and encrypts Microsoft Office files (Word, Excel, PowerPoint) protected with passwords or cryptographic keys, supporting both modern OOXML and legacy binary formats.","skillfed_tags":["office-automation","cryptography","cli-tool"],"use_cases":["Decrypt password-protected Word, Excel, or PowerPoint files in batch workflows or automation scripts.","Analyze encrypted malicious Office documents (maldocs) in security research or incident response.","Extract data from encrypted spreadsheets into memory for processing with pandas or other data tools.","Verify password correctness before decryption on ECMA-376 Agile/Standard encrypted files.","Programmatically encrypt plain OOXML documents with passwords for secure distribution."],"what_it_does":"msoffcrypto-tool is a Python library and command-line tool for working with password-protected and encrypted Microsoft Office documents. It handles both modern OOXML formats (Word 2007+, Excel 2007+, PowerPoint 2007+) and legacy binary formats (Word 97\u20132003, Excel 97\u20132003, PowerPoint 2002\u20132003), supporting ECMA-376 Agile and Standard encryption, RC4 CryptoAPI, and XOR obfuscation schemes. The tool can verify passwords before decryption on supported formats and supports multiple key types: passwords, intermediate keys, and private keys for escrow certificates.\n\nYou can use it as a standalone CLI tool to decrypt files with a password prompt or command-line argument, test whether a file is encrypted, or encrypt plain OOXML documents. As a library, it provides fine-grained control over key loading, in-memory decryption, and optional integrity verification. The package depends on cryptography for cryptographic operations and olefile for parsing Office binary containers.","worth_installing":"Yes, if you need to decrypt or encrypt Microsoft Office files. The package is permissively licensed, has low install friction, and covers a wide range of encryption schemes. However, maintenance is aging (last release 214 days ago), and the encryption feature is experimental\u2014use decryption for production workflows but treat encryption as beta. No known security vulnerabilities."},"id":"msoffcrypto-tool","links":{"html":"https://skillfed.io/packages/msoffcrypto-tool","md":"https://skillfed.io/packages/msoffcrypto-tool.md","pypi":"https://pypi.org/project/msoffcrypto-tool/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-12","license_spdx":null,"license_treatment":"permissive","name":"msoffcrypto-tool","python_support":"supports_current","summary":"Python tool and library for decrypting and encrypting MS Office files using a password or other keys"},"popularity":{"monthly_downloads":12374350,"position":1322,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"6.0.0"}
