[Cuis-dev] Is it possible to hide the source code in a Cuis project ? And is it good for Cuis?
Gerald Klix
cuis.01 at klix.ch
Thu Jan 13 09:10:44 PST 2022
On 1/13/22 2:34 PM, Nicola Mingotti wrote:
>
>
> On 1/12/22 23:38, ken.dickey at whidbey.com wrote:
>> On 2021-12-23 13:36, Nicola Mingotti via Cuis-dev wrote:
>>
>>> The only chance I see here, is to change the VM to make it
>>> load an encrypted image and password-protect access to
>>> the browser tools in your UI. Of course if someone gains root
>>> access to your computer, he/she could easily read the decrypted
>>> image from RAM.
>>
>> Nicola,
>>
>> The VM could read the bytecodes via a decrypted cache (perhaps using a
>> simple block cypher). Only the "read cache" code is special and
>> signed. Basically, one plugs into instruction fetch.
>>
>> One can size the decryption cache and do some "read-ahead" to reduce
>> latency.
>>
>> As you point out, this is an obfuscation technique. But as the image
>> is decrypted in blocks, you do not expose the entire image at once.
>>
>> Just a thought..
>> -KenD
>
>
> Thank you for your thought Ken !
>
> For the moment I will keep the thing unencrypted and obfuscated.
>
> This project is just too little to worry about copy/paste, I would need
> to spend
> more time on this than on writing the code itself. I will probably only
> put the little
> machine in some kind of resin bath (epoxy-like maybe) or silicon. So,
> well, yes, if they get
> their finger on the machine body with a little googling they can get
> root access and
> they can read whatever, but to get there, they need to do some
> unpleasant manual work ;)
This looks like a sensible solution to me.
In fact I am starting to think about business opportunities
sealed cases for raspis and co ...
>
> Also they would need to work in the dark, they will know what the
> machine is only
> after removing the nasty protective layer.
>
> The problem will come up again on more complex stuff but for the moment
> it is closed.
>
>
> bye
> Nicola
>
>
>
>
>
>
>
>
>
>
>
More information about the Cuis-dev
mailing list