据我所知,Office使用XML数字签名。我已经成功实现了读取/验证OpenOffice文档数字签名的功能(它们也使用XML数字签名),并通过阅读以下内容进行了学习:http://www.w3.org/Signature,http://www.xml.com/pub/a/2001/08/08/xmldsig.html,http://java.sun.com/developer/technicalArticles/xml/dig_signatures,http://java.sun.com/developer/technicalArticles/xml/dig_signature_api,http://docs.oracle.com/javase/6/docs/technotes/guides/security/xmldsig/XMLDigitalSignature.html。