TID: Linux kernelmodule–flushes CPU cache after wiping sensitive data CLFLUSHOPT

TID_Ahmad1 pts0 comments

GitHub - ahmaaaaadbntaaaaa-byte/TID-The-Instant-Destroyer: Hardware-level security protocol for mitigating cache-based side-channel attacks. · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

ahmaaaaadbntaaaaa-byte

TID-The-Instant-Destroyer

Public

Uh oh!

There was an error while loading. Please reload this page.

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>107 Commits<br>107 Commits

.github

.github

Research-paper

Research-paper

diagrams

diagrams

docs

docs

project-overview

project-overview

src

src

tests

tests

LICENSE

LICENSE

README.md

README.md

View all files

Repository files navigation

TID — The Instant Destroyer

Independent security research in the field of protection against cache-based side-channel attacks.

Overview

TID is a specialized protocol designed to eliminate sensitive data remnants (such as cryptographic keys) from CPU cache layers ($L1, L2, \text{ and } L3$) immediately after use. It addresses a critical security gap where data persists in hardware structures even after being wiped from system memory (RAM).

Key Achievements

Verified Defense: Effectively mitigates Flush+Reload and similar microarchitectural side-channel attacks.

Measurable Performance: * Unprotected Access: ~78 CPU cycles (Cache Hit).

TID Protected Access: ~286 CPU cycles (Cache Miss).

Security Margin: Provides a 3.7x latency barrier , successfully blinding potential attackers.

Hardware-Level Precision: Utilizes optimized CPU instructions (CLFLUSHOPT, MFENCE) to ensure physical cache eviction.

Support the Research

TID is an independent security research project. Bare-metal hardware testing on high-end enterprise processors is resource-intensive and costly. By sponsoring this project, you directly support the infrastructure costs required for ongoing validation and security research.

Author & Identity

Lead Researcher: Ahmad Qasim Mohammad Hassan

ORCID: 0009-0001-4360-0802

Professional Profile: LinkedIn Profile

Academic Attestation:

Documentation & License

Detailed research papers and technical execution reports are located in the /research folder.

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) .

About

Hardware-level security protocol for mitigating cache-based side-channel attacks.

www.linkedin.com/in/ahmad-hasan-5aa031267/

Topics

linux-kernel-module

hardware-security

side-channel-attacks

cache-eviction

Resources

Readme

License

AGPL-3.0 license

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

star

Watchers

watching

Forks

forks

Report repository

Releases

TID Technical Documentation Update ​ا

Latest

May 18, 2026

+ 1 release

Sponsor this project

Uh oh!

There was an error while loading. Please reload this page.

https://paypal.me/ahmadbnt

Packages

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

95.9%

Makefile<br>4.1%

You can’t perform that action at this time.

cache reload security research hardware project

Related Articles