该模块旨在由美国联邦机构和其他需要FIPS 140-3经过验证的加密图书馆的市场使用。模块是类型软件,该模块具有多芯片独立实施例。加密边界是Java存档(JAR)文件,BC-FIPS- 2.0.0.jar。此模块是加密边界内唯一的软件组件,也是唯一执行FIPS 140-3涵盖的加密功能的软件组件。图1显示了加密模块与计算机其他软件组件的逻辑关系。BC类使用Java运行时环境(JRE)的类在Java Virtual Machine(JVM)上执行。JVM是计算机操作系统(OS)的接口,它是计算机各种物理组件的接口。