Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Wear leveling perception-based non-volatile memory encryption system

A wear leveling and encryption system technology, applied in transmission systems, digital transmission systems, and key distribution, can solve problems such as high counter overhead, and achieve the effect of reducing storage and performance overhead

Active Publication Date: 2017-07-25
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This solves the technical problem of excessive counter overhead in the prior art for existing counter mode encryption methods

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Wear leveling perception-based non-volatile memory encryption system
  • Wear leveling perception-based non-volatile memory encryption system
  • Wear leveling perception-based non-volatile memory encryption system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0047] Below at first explain and illustrate with regard to the technical terms involved in the present invention:

[0048] Physical row: The most basic access unit of the memory system. In different systems, the physical row size can be different. Usually a physical row size can be 64 bytes, 128 bytes, 256 bytes;

[0049] Region: A storage area in the memory space, consisting of several physi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a wear leveling perception-based non-volatile memory encryption system. The system comprises a storage region, a counter cache, an encryption engine and a wear leveling module, wherein the counter cache is used for caching a row counter and a region counter; the encryption engine is used for generating a one-time key according to the row counter, the region counter, a physical row address and a global key; and for each sub storage region, the wear leveling module is used for reading out old ciphertext data in a physical row of the sub storage region when the frequency of executing a writing request in the sub storage region reaches a preset threshold, performing XOR on the old ciphertext data and the one-time key to obtain new ciphertext data and finally writing the new ciphertext data into a new physical row to finish remapping operation. The key and the ciphertext data are updated by utilizing the remapping operation of the wear leveling module, and finally the purpose of ensuring security by utilizing relatively few counters, so that the storage and performance costs of non-volatile memory encryption are reduced.

Description

technical field [0001] The invention belongs to the technical field of solid-state storage, and more specifically relates to a wear leveling-aware non-volatile memory encryption system. Background technique [0002] In the past ten years, with the rapid increase in the number of core units in the processor, more and more threads can be executed in parallel in the computer system, which puts extremely high requirements on the capacity, performance and power consumption of the memory system. Traditional DRAM (Dynamic Random Access Memory, DRAM) faces the constraints of poor scalability and increased leakage power consumption when the process size is reduced, and cannot meet the future development needs of multi-core technology. Furthermore, technologies such as new non-volatile memory (Non-Volatile Memory, NVM), such as phase change memory (Phase Change Memory, PCM) and resistive random access memory (Resistive Random Access Memory, RRAM) are used to alleviate the problems fac...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F21/79G06F3/06H04L9/08
CPCG06F3/0616G06F3/0679G06F21/79H04L9/0861H04L9/0866
Inventor 冯丹黄方亭周文徐洁张宇成周玉坤
Owner HUAZHONG UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products