| With the development of data storage technology, the protection of stored data is also paid more and more attention. Hard disk, as the most common storage device, is relatively easy to steal, which can cause a lot of security problems. Internal attack inside the enterprise is not avoidable even if hard disk is physically segregated. So encrypting the data on the hard disk is a good way to avoid security problems above. Software encryption fits the situation that the encryption speed is not very high in certain operating system. Hardware encryption can meet the demand that blocks of data are encrypted in a high-speed way. Moreover, a suitable key management for the data encryption algorithm must be properly chosen.According to analysis of the data storage and transfer mechanism for hard disk, the paper proposes a security solution theme on storage encryption, which is based on Altera's "NIOS + FPGA" embedded system. In the paper, the principle of encryption is introduced and the theme of key management for the storage encryption system as well as its developing steps is explained. Furthermore, the process of the implementation of the hardware and software system is specified in detail. The main work can be summarized as follows concretely:1. The characters of storage encryption is analyzed; The cryptology theory for storage encryption is simply summarized;2. The feasibility of hardware encryption method for hard disk storage is analyzed; The development steps for NIOS embedded system is particularly introduced;3. An integrated system named "data encryption card" is designed and its software and hardware plat-form along with the debugging environment of the design is build up;4. Every function module of the scheme is explained; a key management for the system is described in detail; the developing steps of the ECOS application for the system are discussed.Part of program performances are realized in C and assemble language and the Principle chart of PCB is realized by PROTEL. |