FR3136079B1 - Méthode pour la gestion d’une zone de données sensible en mémoire FLASH - Google Patents
Méthode pour la gestion d’une zone de données sensible en mémoire FLASH Download PDFInfo
- Publication number
- FR3136079B1 FR3136079B1 FR2205047A FR2205047A FR3136079B1 FR 3136079 B1 FR3136079 B1 FR 3136079B1 FR 2205047 A FR2205047 A FR 2205047A FR 2205047 A FR2205047 A FR 2205047A FR 3136079 B1 FR3136079 B1 FR 3136079B1
- Authority
- FR
- France
- Prior art keywords
- sector
- managing
- flash memory
- data area
- sensitive data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0622—Securing storage systems in relation to access
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/52—Protection of memory contents; Detection of errors in memory contents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C2029/0409—Online test
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
Abstract
Méthode pour la gestion d’une zone de données sensible en mémoire FLASH La présente description concerne un procédé comprenant :la modification ou suppression d’une ou plusieurs valeurs de donnée d’une mémoire non volatile(104), l’une ou plusieurs valeurs de donnée étant stockées dans un premier secteur (120, 122) de la mémoire, le premier secteur étant désigné comme secteur courant par une ou plusieurs valeurs de sélection (SLT1, SLT2) stockées dans la mémoire non volatile, la modification ou suppression comprenant :- l’écriture d’une ou plusieurs valeurs de donnée dans un deuxième secteur (122, 120) de la mémoire non volatile, le deuxième secteur étant désigné comme secteur alternatif par l’une ou plusieurs valeurs de sélection. Figure pour l'abrégé : Fig. 1
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2205047A FR3136079B1 (fr) | 2022-05-25 | 2022-05-25 | Méthode pour la gestion d’une zone de données sensible en mémoire FLASH |
| US18/318,416 US12271607B2 (en) | 2022-05-25 | 2023-05-16 | Method for managing a zone of sensitive data in a flash memory |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2205047 | 2022-05-25 | ||
| FR2205047A FR3136079B1 (fr) | 2022-05-25 | 2022-05-25 | Méthode pour la gestion d’une zone de données sensible en mémoire FLASH |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR3136079A1 FR3136079A1 (fr) | 2023-12-01 |
| FR3136079B1 true FR3136079B1 (fr) | 2025-05-30 |
Family
ID=83438643
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2205047A Active FR3136079B1 (fr) | 2022-05-25 | 2022-05-25 | Méthode pour la gestion d’une zone de données sensible en mémoire FLASH |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US12271607B2 (fr) |
| FR (1) | FR3136079B1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR3162877A1 (fr) * | 2024-05-29 | 2025-12-05 | Stmicroelectronics International N.V. | Procédé de mise à jour d’une donnée de sécurité stockée dans une mémoire d’un microcontrôleur |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100442393C (zh) * | 1999-10-21 | 2008-12-10 | 松下电器产业株式会社 | 半导体存储卡的访问装置、初始化方法和半导体存储卡 |
| KR20100106609A (ko) * | 2008-01-02 | 2010-10-01 | 샌디스크 아이엘 엘티디 | 직접적인 사용자 액세스를 갖는 저장 장치 |
| TW200937197A (en) * | 2008-02-29 | 2009-09-01 | Waremax Electronics Corp | Information storage device and method capable of hiding confidential files |
| KR101581311B1 (ko) * | 2009-03-11 | 2015-12-31 | 삼성전자주식회사 | 플래시 메모리 장치 및 그 제어 방법 |
| JP2012063871A (ja) * | 2010-09-14 | 2012-03-29 | Univ Of Tokyo | 制御装置およびデータ記憶装置 |
| JP5002719B1 (ja) * | 2011-03-10 | 2012-08-15 | 株式会社東芝 | 情報処理装置、外部記憶装置、ホスト装置、中継装置、制御プログラム及び情報処理装置の制御方法 |
| US9383926B2 (en) * | 2014-05-27 | 2016-07-05 | Kabushiki Kaisha Toshiba | Host-controlled garbage collection |
| KR102424702B1 (ko) * | 2015-11-19 | 2022-07-25 | 삼성전자주식회사 | 불휘발성 메모리 모듈 및 이를 포함하는 전자 장치 |
| US9886214B2 (en) * | 2015-12-11 | 2018-02-06 | Ip Gem Group, Llc | Nonvolatile memory system with erase suspend circuit and method for erase suspend management |
| US10719606B2 (en) * | 2018-02-23 | 2020-07-21 | Infineon Technologies Ag | Security processor for an embedded system |
| TWI688861B (zh) * | 2018-09-18 | 2020-03-21 | 新唐科技股份有限公司 | 資料處理裝置及其資料保護方法 |
| US11128458B2 (en) * | 2019-07-05 | 2021-09-21 | Ballet Global Inc. | Tamper-evident verification of an article of manufacture |
| US11016755B2 (en) * | 2019-07-31 | 2021-05-25 | Dell Products L.P. | System and method to secure embedded controller flashing process |
| JP2021060721A (ja) * | 2019-10-04 | 2021-04-15 | キオクシア株式会社 | メモリシステム |
-
2022
- 2022-05-25 FR FR2205047A patent/FR3136079B1/fr active Active
-
2023
- 2023-05-16 US US18/318,416 patent/US12271607B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20230384953A1 (en) | 2023-11-30 |
| US12271607B2 (en) | 2025-04-08 |
| FR3136079A1 (fr) | 2023-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8949515B2 (en) | Storage device and memory controller | |
| US9304905B2 (en) | Memory controller and data management method thereof | |
| FR3136079B1 (fr) | Méthode pour la gestion d’une zone de données sensible en mémoire FLASH | |
| CN108831476A (zh) | 语音采集方法、装置、计算机设备及存储介质 | |
| KR20050030139A (ko) | 객체 지향 프로그램을 위한 영역 기반 메모리 관리 | |
| Kipp et al. | Improving the accuracy of pancreatobiliary tract cytology with fluorescence in situ hybridization: a molecular test with proven clinical success | |
| CN111581156B (zh) | 一种文件权限控制方法、装置、设备及介质 | |
| CN108268770A (zh) | 一种栈溢出检测系统及方法 | |
| WO2024093090A1 (fr) | Procédé et appareil de gestion de métadonnées, dispositif informatique et support de stockage lisible | |
| WO2024108849A1 (fr) | Procédé et appareil de récupération de bloc de données, dispositif électronique et support de stockage lisible non volatil | |
| Pabla et al. | Development and analytical validation of a next-generation sequencing based microsatellite instability (MSI) assay | |
| Rani et al. | Comparative assessment of prognostic models in chronic lymphocytic leukemia: evaluation in Indian cohort | |
| Ndrepepa et al. | Relationship of left ventricular end‐diastolic pressure with extent of myocardial ischemia, myocardial salvage and long‐term outcome in patients with ST‐segment elevation myocardial infarction | |
| CN112347002A (zh) | flash数据的保存方法、系统、计算机设备及存储介质 | |
| US20050138294A1 (en) | Methods and apparatus to dynamically insert prefetch instructions based on compiler and garbage collector analysis | |
| CN114741033A (zh) | 一种数据分类存储方法及系统 | |
| CN116578246B (zh) | 一种存储设备及其控制方法 | |
| US8996786B2 (en) | Nonvolatile memory system and block management method | |
| US20230087470A1 (en) | Memory system and control method | |
| De Mello et al. | Prognostic impact of MUM1 expression by immunohistochemistry on primary mediastinal large B-cell lymphoma | |
| FR3142592B1 (fr) | Mémoire non volatile | |
| US7626869B2 (en) | Multi-phase wordline erasing for flash memory | |
| KR100900189B1 (ko) | 비휘발성 메모리 기반의 데이터베이스 관리 시스템 및 방법 | |
| CN116055464B (zh) | 下载保存路径选择方法、装置及介质 | |
| US9448929B1 (en) | Memory allocation folding based on object dominance |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20231201 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |