| With the development of computer and wide use of network technology, traditional Office mode is being taken place by Electronic government (E-government) step by step. As the function of E-government shifts from Office Automation (OA) and government homepage to handling business on the Internet, the information security of E-government becomes a key problem of deploying E-government.Electronic seal can be equal to traditional seal in effectiveness aspect; furthermore it provides high efficiency and security. Since Electronic Signature Law has been brought into effect, Electronic seal will replace traditional seal inevitably as an important role in E-government.This paper discusses an electronic seal system based on Public Key Infrastructure (PKI). It mainly resolves the problem of security, integrity, verity, usability and incontestability on the Internet.It makes full use of the property that Advanced Encryption Standard (AES) is applied in long message encryption safely and fleetly, and it also merged with the advantage of Elliptic Curves Cryptography (ECC) which is suitable for short message encryption and wireless environment. Therefore, the system has a wider perspective. Furthermore, Office automation is used for system embedding in Office.It solves the problems as follows:1) It analyzes the electronic seal systems which are prevalent these years, and replaces outdated cryptography algorithms with advanced algorithms, then brings forward the main framework of the system.2) It makes a deep research of the theories of AES and ECC, and analyzes the strongness of these algorithms. Then it uses AES as symmetric algorithm and ECC as Public Key Encryption algorithm.3) It introduces the two popular cryptography algorithm libraries——OpenSSL and CryptoPP as the base of PKI and cryptography in the system.4) Furthermore, Office automation is used for system embedding in Office.5) It implements a simple but complete system which can handle the function of sign, encrypt-decrypt, and PKI.In the last part, some incomplete problems are put forward, and advanced the future direction for research. |