[go: up one dir, main page]

GB2596585B - Integrity tree for memory security - Google Patents

Integrity tree for memory security Download PDF

Info

Publication number
GB2596585B
GB2596585B GB2010204.2A GB202010204A GB2596585B GB 2596585 B GB2596585 B GB 2596585B GB 202010204 A GB202010204 A GB 202010204A GB 2596585 B GB2596585 B GB 2596585B
Authority
GB
United Kingdom
Prior art keywords
memory security
integrity tree
integrity
tree
security
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
Application number
GB2010204.2A
Other versions
GB2596585A (en
GB202010204D0 (en
Inventor
Lars Sandberg Andreas
Avanzi Roberto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ARM Ltd
Original Assignee
ARM Ltd
Advanced Risc Machines Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ARM Ltd, Advanced Risc Machines Ltd filed Critical ARM Ltd
Priority to GB2010204.2A priority Critical patent/GB2596585B/en
Publication of GB202010204D0 publication Critical patent/GB202010204D0/en
Priority to US18/003,841 priority patent/US12361176B2/en
Priority to PCT/GB2021/051620 priority patent/WO2022003327A1/en
Publication of GB2596585A publication Critical patent/GB2596585A/en
Application granted granted Critical
Publication of GB2596585B publication Critical patent/GB2596585B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/72Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Storage Device Security (AREA)
GB2010204.2A 2020-07-03 2020-07-03 Integrity tree for memory security Active GB2596585B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
GB2010204.2A GB2596585B (en) 2020-07-03 2020-07-03 Integrity tree for memory security
US18/003,841 US12361176B2 (en) 2020-07-03 2021-06-25 Integrity tree for memory security
PCT/GB2021/051620 WO2022003327A1 (en) 2020-07-03 2021-06-25 Integrity tree for memory security

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB2010204.2A GB2596585B (en) 2020-07-03 2020-07-03 Integrity tree for memory security

Publications (3)

Publication Number Publication Date
GB202010204D0 GB202010204D0 (en) 2020-08-19
GB2596585A GB2596585A (en) 2022-01-05
GB2596585B true GB2596585B (en) 2022-09-07

Family

ID=72050500

Family Applications (1)

Application Number Title Priority Date Filing Date
GB2010204.2A Active GB2596585B (en) 2020-07-03 2020-07-03 Integrity tree for memory security

Country Status (3)

Country Link
US (1) US12361176B2 (en)
GB (1) GB2596585B (en)
WO (1) WO2022003327A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2622065B (en) * 2022-09-01 2024-11-20 Advanced Risc Mach Ltd Counter integrity tree
GB2622066B (en) * 2022-09-01 2024-10-23 Advanced Risc Mach Ltd Counter tree

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7421579B2 (en) * 2002-06-28 2008-09-02 Microsoft Corporation Multiplexing a secure counter to implement second level secure counters
US10243990B1 (en) * 2016-09-23 2019-03-26 Apple Inc. Systems and methods for detecting replay attacks on security space
WO2019025762A1 (en) * 2017-08-03 2019-02-07 Arm Limited Counter integrity tree for memory security
US10846437B2 (en) * 2018-06-28 2020-11-24 Intel Corporation Compressed integrity check counters in memory
GB2579849B (en) * 2018-12-18 2021-08-25 Advanced Risc Mach Ltd Integrity tree for memory integrity checking

Also Published As

Publication number Publication date
US12361176B2 (en) 2025-07-15
US20230259660A1 (en) 2023-08-17
GB2596585A (en) 2022-01-05
GB202010204D0 (en) 2020-08-19
WO2022003327A1 (en) 2022-01-06

Similar Documents

Publication Publication Date Title
IL280846A (en) Integrity tree for memory integrity checking
IL271729B1 (en) Counter integrity tree for memory security
SG11202109186VA (en) Techniques for quantum memory addressing and related systems and methods
EP3326106A4 (en) Technologies for integrity, anti-replay, and authenticity assurance for i/o data
EP3274848A4 (en) Providing enhanced replay protection for a memory
EP3274850A4 (en) Protecting a memory
SG11202000385TA (en) Dynamic link error protection in memory systems
EP3903217A4 (en) Unauthorized memory access mitigation
IL276897B1 (en) Random tag setting instruction for a tag-guarded memory system
EP3899773A4 (en) Data integrity protection for relocating data in a memory system
GB2594062B (en) Data integrity check for granule protection data
GB2576755B (en) System and method for providing protected data storage in a data memory
GB202211296D0 (en) Memory based encryption
EP3271828A4 (en) Cache and data organization for memory protection
GB2596585B (en) Integrity tree for memory security
EP3707636A4 (en) DEVICE FOR ADDING A PROTECTION FUNCTION FOR INDIRECT ACCESS MEMORY CONTROL
GB201614515D0 (en) Methods and a system for secure data storage
GB2602035B (en) Memory access
GB202019713D0 (en) Security system
GB202004049D0 (en) Security System
ZA201806333B (en) A memory management system and method
GB2593484B (en) Memory management
GB201807589D0 (en) Memory access
GB202110599D0 (en) Data security
GB2602349B (en) Data security methods