OfficeBlackbox

Add encryption and digital signing to Office document processing applications

OfficeBlackbox
  • Supported Platforms

  • .NET.NET

    Pure managed and integrated components, carefully optimized to achieve maximum performance comparable to native processor code. The .NET edition can be used on .NET and Mono server and desktop platforms, in ASP.NET applications, and on mobile devices.

  • .NETJava

    Highly integrated Java security library including numerous classes to enable support for a wide range of application-level protocols, security algorithms, and standards. You can use Java security libraries to develop software for desktop and server platforms, mobile devices, and Web applications.

  • .NETC++

    A shared library (.dll on Windows and .so on Linux / macOS) and set of C++ classes. Used in C++ applications for Windows, Linux, macOS, and iOS platforms. Supported compilers include Visual C++, MinGW, gcc, and Xcode.

  • .NETVCL

    Highly integrated and blazingly fast native Delphi (Pascal) components for building native Windows, Linux, and macOS applications. All components are native Delphi, have no third-party binaries or references, and no reliance on Windows CryptoAPI. Also includes Delphi components for building Android and iOS apps.

  • .NETPHP

    Integrated components for PHP scripts running on Linux and Windows servers.

Overview

Use OfficeBlackbox to extend your document processing applications with encryption and digital signing.

Supported Documents

  • Microsoft Office (Word, Excel and PowerPoint) binary and OOXML
  • OpenOffice (ODF, Open Document Format)
  • OpenXPS (XPS, XML Paper Specification)

Supported Operations

  • Password-based encryption and decryption
  • Certificate-based digital signing and signature validation
  • Zip file processing

Full Feature List

  • Word, Excel, and PowerPoint binary file formats support (Microsoft Office 97, 2000, 2002, 2003, 2007, 2010)
  • Office OpenXML (OOXML) Document format support (default file format for Microsoft Office 2007 and 2010)
  • OpenXPS (XPS, Open XML Paper Specification) format support
  • Open Document Format for Office Applications (also known as OpenDocument or ODF) support (default file format for OpenOffice)
  • OPC (Open Packaging Conventions) support (a container-file technology for OpenXPS and OpenXML)
  • Password-based Office Binary Document RC4 encryption (RC4/40)
  • Password-based Office Binary Document RC4 CryptoAPI encryption (RC4/40-128 bits)
  • Password-based ECMA-376 Document (OpenXML) standard encryption using AES algorithm with 128, 192, or 256-bit key
  • Password-based ECMA-376 Document (OpenXML) agile encryption using AES, RC2, RC4, DES, TripleDES algorithms, and hashing algorithms SHA-1, SHA-256, SHA-384, SHA-512, MD2, MD4, MD5, and RIPEMD-160 for derived key
  • Digital signing of Office Binary Documents
  • Digital signing of Office OpenXML Document
  • Digital signing of OpenXPS documents according to ECMA-388 signature policy
  • Digital signing of OpenDocument
  • Dignature timestamping using TSP (Timstamping Protocol) to ensure long-term validity of signatures
  • Validation of digital signatures and timestamps of documents in supported formats including flexible certificate validation
  • Support for Signature Lines for Office OpenXML documents
  • Support for visible and invisible Signature Definitions for OpenXPS
  • Possibility to sign the documents in distributed mode lets you build client-server document management systems with secure signing of documents
  • Use of Cryptocards and USB Crypto Tokens for further protection of secret information (private and secret keys)
  • (optional) FIPS-compliant operation mode