![]() In the end you still have the unecrypted code in the driver memory, whcih is pretty much unavoidable at the moment. A marginally better way would be an extension with some sort of clBuildProgramTrustedX509, where: 1) the driver would supply a X.509 certificate to the application so that the application can validate the driver's origin 2) the application use the certificate to encrypt its own encrypted code and the decryption key 3) the application send the newly encrypted data to the driver 4) the driver use the certificate's key to access the application code & key 5) the driver can decrypt the code and compile it. I don't think OpenCL is supported on Trusted Solaris:-) Finally, anyone would have the ability to access any amount of encrypted data from a known cleartext with the exact same key as your code, which is a serious problem in cryptography. And anyway, as soon as the code has been decrypted, it is in clear form in the driver memory, which in most OSes can be read by any super-user. First, this imply you trust Intel with your precious IP (no offense meant to Intel -), and that you also trust the communication between you and the webserver. And, yes, I assume all can be hacked but it's better than nothing. Ok, it won't be perfect and somebody could reverse-engine the key ( though it's hard to debug in kernel-mode ). Quoting Perhaps you could add a service to your web to enter the kernel source code and return it encrypted using a private key. ![]() Perhaps you could add a service to your web to enter the kernel source code and return it encrypted using a private key. Currently, anybody could write a DLL to intercept the clBuildProgram call and get our precious IP for free! We can obfuscate the code ( not very effective ) or to precompile the kernel ( a pain if you have to precompile the kernel for 30 different GPU models ). We need a way to protect our kernel's source code. From the leader in locksmith software HPC’s CodeSource®, the ultimate code retrieval program is actually 8 programs in 1! We all know the importance of offering. ![]() Nazi codes like Enigma were cracked in large part by machines. Pokemon DarkFlame: Pokemon DarkFlame is a Pokemon.Ī Very Brief History of High-Performance Computing. ![]() Download Pokemon Game Zip File Free Download - best software for Windows. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |