Hardware overlay Support : Media Foundation Security
Hardware overlay Support : Media Foundation Security (c)RS 08:52 19/04/2025
Hardware overlay Support, I have decided that i am going to provide a proof of function & protocol
Now in order to have overlays working, We need 3 not ideal things
Firstly we need encryption, Although not ideal, Inside a P2P RDMA Tunnel between the Box rendering in compiled JS, HTML5...
We can use ECC Curves with simple HASH & Time Elliptic curves,
So first we are going to secure the content of out Direct Media encryption with RDMA Tunnelling,..
So how? RDMA is not automatic on older hardware!
Firstly we have direct memory writes on AMD & Intel & NVidia GPU,.. But not ideal because we have to have ReBAR!
So, We have direct page access to our defined memory page & Encryption of that page internally to the GPU!..
So? We can access that page! Not quite for we shall lose the page to a sub process & call the ID to the code & We shall have to maintain Delete privileges to the pages so they do not become an error page memory leak,..
So we will intent to set 4 pointers to the page & set code in it & then lose the code to write new code to it,..
We will assign an ECC Curve to the page & have it initiate a connection to our application, By maintaining a TCP / UDP / QUICC port & memory transfer window & cache dynamic page,..
So the connection is negotiated to our frame! So what else?
We need to initiate the codec in the window frame!
We have either set a codec & or compiled a codec in OpenCL, Direct Compute, Shaders,..
Directly written a frames worth of Texture format image, such as :
P010, RGB10A2 Texture ETC2 or another!
Directly rendered colours & composing polygons directly into a frame renderer (on reception & on send)
Both
We shall use simple SiMD Array lattices / ECC with simple rules,.. That work in ECC & Lattices,.. F16, F32, F64, 128Bit, 256Bit Whatever really!
AS our tunnel DMA, IO is secured by a personal TCP, UDP, QUICC Style protocol with direct P2P Peer to Peer,..
No real need for UDP, QUICC Style random addressing, Is there!
Memory Array is detached from pointer array, Only on recoding, So Secured memory loading is random addressing HASH,..
This works for systems such as PC, Windows 7+ & Linux, & Pac / Android..
There is no real reason to say why detached memory pointers are a hard business,..
Or why direct to process baton passing, UDP, QUICC, TCP port to port addressing...
Is Hard!
(c)Rupert S
