Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

How hard is it to protect texture Cache with encryption, Lindens?

Johnny Mann
Registered User
Join date: 1 Oct 2005
Posts: 202
07-28-2006 07:35
No really, I want to know.

Why is it so easy to retrieve textures from the Cache and how hard would it be to protect it.

Seriously.

Everyone wants to know.

Thanks,

Johnny Mann
Joannah Cramer
Registered User
Join date: 12 Apr 2006
Posts: 1,539
07-28-2006 07:46
I thought the files are encrypted in SL client cache, actually.

Are you sure you aren't confusing SL client cache file with 'cache' of graphics card, which is what the unmentioned external texture ripper taps into to get its work done? o.O;
Johnny Mann
Registered User
Join date: 1 Oct 2005
Posts: 202
07-28-2006 07:49
Actually both.

You can easily open and look at the SL Cache with ((program name omitted))
Cristiano Midnight
Evil Snapshot Baron
Join date: 17 May 2003
Posts: 8,616
07-28-2006 08:23
From: Joannah Cramer
I thought the files are encrypted in SL client cache, actually.

Are you sure you aren't confusing SL client cache file with 'cache' of graphics card, which is what the unmentioned external texture ripper taps into to get its work done? o.O;


There is a minimal amount of encryption on the current cache, which has been broken, and is one of the sources of stolen content that is popping up all over SL. Unfortunately, it is kind of an arms race - they could add more encryption - but the more encrypted it is, the more time it takes to decrypt the files. Since the cache is used for (supposedly) quick access, anything added would slow down access even more. It's a difficult situation, unfortunately. One thing potentially they could do is to have the client use varying encryption techniques at random, and to regularly change them with each update - it would be sort of a cat and mouse game, but it would definitely make it much more difficult to create tools to operate on the cache.
_____________________
Cristiano


ANOmations - huge selection of high quality, low priced animations all $100L or less.

~SLUniverse.com~ SL's oldest and largest community site, featuring Snapzilla image sharing, forums, and much more.

Burnman Bedlam
Business Person
Join date: 28 Jan 2006
Posts: 1,080
07-28-2006 08:34
From: Johnny Mann
Actually both.

You can easily open and look at the SL Cache with ((program name omitted))


Yay for LL not enforcing the TOS and stopping reverse engineering where and when they can. :P
_____________________
Burnman Bedlam
http://theburnman.com


Not happy about Linden Labs purchase of XStreet (formerly SLX) and OnRez. Will this mean LL will ban resident run online shoping outlets in favor of their own?
Cindy Claveau
Gignowanasanafonicon
Join date: 16 May 2005
Posts: 2,008
07-28-2006 08:38
No matter how much you encrypt the textures, your PC needs them unencrypted before your graphics card can display them to your screen. There's nothing that can be done to stop that level of interception short of nerfing everyone's graphics.

However, embedding watermarks or digital codes that don't affect display might be one solution, if LL ever decides this issue deserves time and attention.
_____________________
Aodhan McDunnough
Gearhead
Join date: 29 Mar 2006
Posts: 1,518
07-28-2006 08:42
From: Cindy Claveau
No matter how much you encrypt the textures, your PC needs them unencrypted before your graphics card can display them to your screen.


THIS is the true weak spot of enforcing IP rights on textures. As Cindy pointed out nothing can be done about it.

Since there is no immediate technical solution, all we are left with are social solutions (i.e. DMCA reports and the like).

If the watermarks and codes Cindy proposes can be put in (and they have to be implemented on the asset server) then maybe we have some technical solution.
_____________________
Aodhan's Forge shop at slurl.com/secondlife/Rieul/95/213/107
Rickard Roentgen
Renaissance Punk
Join date: 4 Apr 2004
Posts: 1,869
07-28-2006 11:53
encrypting the disk texture cache: easy
encrypting video memory: hard, and not LL's balliwick

conclusion: what's the point of putting effort into disk cache encryption, when video memory dumping is so much easier and functional.

It sucks, but it there really isn't anything LL can do to help. Bug ATI and nVidia.
_____________________
Belaya Statosky
Information Retrieval
Join date: 3 Jun 2004
Posts: 552
07-28-2006 12:02
From: Rickard Roentgen
Bug ATI and nVidia.


Sorry, I'd rather not have more DRM added to my hardware, even for this, kthx. Besides, this is way too small potatoes for them to care.
Ordinal Malaprop
really very ordinary
Join date: 9 Sep 2005
Posts: 4,607
07-28-2006 12:08
Yeah, they won't care. For 99.9% of the applications that use their hardware, ripping textures isn't really problematic; the games companies don't really care, and speed is an issue. The hit on performance from a hardware encryption/decryption routine would knock them down on the benchmarks and hurt their sales and they're clearly not having that.

Incidentally, I would like to say how much, much better SL looks now that I've moved from a G4 Powerbook to a PC with an GeForce 7600 GT. I never realised quite how much was being done client-side. I apologise whole-heartedly to the asset server.
Ice Brodie
Head of Neo Mobius
Join date: 28 May 2004
Posts: 434
07-28-2006 12:09
On bugging AMD, and NVidia on this.

High atop a huge sky scraper, overlooking a cityscape, the president of the board is sitting in his office having his martini... when an aid in thick glasses and a clean black suit enters.
Aid: "Sir, some users of a game wish for us to add video encryption for OpenGL support of our existing and new video careds..."
Boss: "Users?"
Aid: "Yes sir..."
Boss: "So... not id software, or Valve?"
Aid: "No sir..."
Boss: "MPAA maybe, they love harassing us to add DRM..."
Aid: "No sir... like I said, users."
Boss: "Users don't ask for DRM features, users play the games, bug me when there's something to justify my attention..."

This has been perspective theatre with your hostess Ice Brodie.
_____________________
Ketra Saarinen
Whitelock 'Yena-gal
Join date: 1 Feb 2006
Posts: 676
07-28-2006 12:24
From: Johnny Mann
No really, I want to know.

Why is it so easy to retrieve textures from the Cache and how hard would it be to protect it.

Seriously.

Everyone wants to know.

Thanks,

Johnny Mann


No.

Can't be done.

Would require a full re-write of the graphics API.
_____________________
From: Doctor Who
J: You've been to the Factories?
DW: Once
J: Well they're gone now, destroyed. Main reactor went critical, vaporized the lot.
DW: Like I said: Once. There's a banana grove there now. I like bananas. Bananas are good.


From: Clutch, 10001110101
Robot Lords of Tokyo, smile, Taste Kittens!
Joannah Cramer
Registered User
Join date: 12 Apr 2006
Posts: 1,539
07-28-2006 12:26
From: Rickard Roentgen
Bug ATI and nVidia.

Please don't. We're talking of tool which is primarily made to allow programmers debug drawing code while they develop games and/or applications. Yes, some people can use it to steal textures. But that's just like some people using code debuggers to break other people's code -- you don't see programmers cry to have their primary tool broken because of few 'bad apples', do you? :/
Ice Brodie
Head of Neo Mobius
Join date: 28 May 2004
Posts: 434
07-28-2006 12:27
From: Ketra Saarinen
No.

Can't be done.

Would require a full re-write of the graphics API.


And not LL's portion of the API. but the Open GL layers.
_____________________
Avil Creeggan
Crazy Stalker.
Join date: 16 Jul 2006
Posts: 39
07-28-2006 12:37
No.
Rickard Roentgen
Renaissance Punk
Join date: 4 Apr 2004
Posts: 1,869
07-28-2006 12:38
From: Joannah Cramer
Please don't. We're talking of tool which is primarily made to allow programmers debug drawing code while they develop games and/or applications. Yes, some people can use it to steal textures. But that's just like some people using code debuggers to break other people's code -- you don't see programmers cry to have their primary tool broken because of few 'bad apples', do you? :/


hehe, good point, but I was thinking less of encrypting the texture memory, and more protected mode memory access.
_____________________
Kyrah Abattoir
cruelty delight
Join date: 4 Jun 2004
Posts: 2,786
07-28-2006 12:56
i don't understand that really , how peoples believe that everything can be protected with a technical solution. THe minute the data arive on a computer you don't control is the minute your data isn't protected anymore,

live with it.

your only protection is a legal one
_____________________

tired of XStreetSL? try those!
apez http://tinyurl.com/yfm9d5b
metalife http://tinyurl.com/yzm3yvw
metaverse exchange http://tinyurl.com/yzh7j4a
slapt http://tinyurl.com/yfqah9u
Ewan Took
Mad Hairy Scotsman
Join date: 5 Dec 2004
Posts: 579
07-28-2006 12:57
There can't be that many textures stored in my client's cache that need protected as I go to the same places yet still have wait ages for the grey squares to fill in even though I've the cache size at max. A bit of a worry for me as I've a monthly download limit set by my ISP.
_____________________
Rickard Roentgen
Renaissance Punk
Join date: 4 Apr 2004
Posts: 1,869
07-28-2006 13:41
From: Kyrah Abattoir
i don't understand that really , how peoples believe that everything can be protected with a technical solution. THe minute the data arive on a computer you don't control is the minute your data isn't protected anymore,

live with it.

your only protection is a legal one


we don't believe everything can be protected via technical means... we just happen to think saying our only protection is a legal one is equivalent to saying we have no protection :P. In a technical sense there is no way to prevent people from doing whatever they want to data that they have access too. However, if the protection is done at a hardware level the number of people with the technical expertise to bypass it decreases drastically.
_____________________
Ketra Saarinen
Whitelock 'Yena-gal
Join date: 1 Feb 2006
Posts: 676
07-28-2006 13:53
From: Rickard Roentgen
we don't believe everything can be protected via technical means... we just happen to think saying our only protection is a legal one is equivalent to saying we have no protection :P. In a technical sense there is no way to prevent people from doing whatever they want to data that they have access too. However, if the protection is done at a hardware level the number of people with the technical expertise to bypass it decreases drastically.


Very true. But to implement that would bean rewriting the very standards that make the PC industry work. Plus it would break SL for anyone who does NOT have that hardware, since to ensure hardware-level protection a person would have to have that hardware, so SL would have to be prevent from running on non-protected hardware. Hardware-level encryption is even more difficult to create/implement than software. You're talking 4-5 *years* before the market penetration is great enough for it to be practical, and that's if it was adopted immediately by all the manufacturers.

Really, you're looking at 10 years or so before hardware-level content protection will be practical.

Software will be the first step, but again, to prevent the useage of software that can read video memory, you're going to have to change the industry standards used for communication to/from the video card. This isn't going to happen voer night, and as was pointed out before, there would be a *HUGE* resistance to this from the very people who write these standards. Is it impossible? No. But you're still looking ate 5 or more years before you'd see this exist, and more for it to become practical.

The biggest hurdle of all is what foild both of these schemes. If someone REALLY wants to strip the textures, they'll just use an unprotected machine.
_____________________
From: Doctor Who
J: You've been to the Factories?
DW: Once
J: Well they're gone now, destroyed. Main reactor went critical, vaporized the lot.
DW: Like I said: Once. There's a banana grove there now. I like bananas. Bananas are good.


From: Clutch, 10001110101
Robot Lords of Tokyo, smile, Taste Kittens!
Wanda Rich
Registered User
Join date: 22 Apr 2006
Posts: 320
07-28-2006 13:56
I don't think the problem is the actual theft, its whats done with said stolen artwork after the theft.

LL can and should be punishing people - and doing it publicly. Rather than what they are currently doing, which is sod all.

People get too hung up on the theft part which they should just forget because its out of LL's control and always will be.
_____________________
kaia Ennui
Registered User
Join date: 30 Apr 2005
Posts: 349
07-28-2006 14:22
From: Wanda Rich
I don't think the problem is the actual theft, its whats done with said stolen artwork after the theft.

LL can and should be punishing people - and doing it publicly. Rather than what they are currently doing, which is sod all.

People get too hung up on the theft part which they should just forget because its out of LL's control and always will be.


I agree. We need LL to care about this when it occurs, order a cease and desist and implement punishments. People get suspended for name calling on these dopey forums and for a lot less, whilst thievery goes on without punishment. I don't blame LL that texture theft is possible. It is a fact and I see little they can do to prevent it technically, but if stiff punishments were implemented it might deter it from occuring.
_____________________
www.NocturnalThreads.com
Latest News and Fashion, Blahg , Photo Galleries and RL store with SL humor on tees and GingerDead merchandise

www.GingerDead.com
webcomic of kaia Ennui - updates weekly
Baba Yamamoto
baba@slinked.net
Join date: 26 May 2003
Posts: 1,024
07-28-2006 14:42
This thread so so so funny
_____________________
Open Metaverse Foundation - http://www.openmetaverse.org

Meerkat viewer - http://meerkatviewer.org
Jesse Malthus
OMG HAX!
Join date: 21 Apr 2006
Posts: 649
07-28-2006 15:11
One high-profile reverse engineering system (since it's cool nowdays to not name names) is working on asset downloads. I know it works for creating and retreiving notecards (fron one's own inventory), so textures may (or may not) come soon.
_____________________
Ruby loves me like Japanese Jesus.
Did Jesus ever go back and clean up those footprints he left? Beach Authority had to spend precious manpower.
Japanese Jesus, where are you?
Pragmatic!
Baba Yamamoto
baba@slinked.net
Join date: 26 May 2003
Posts: 1,024
07-28-2006 18:07
I believe texture requests already work ;0 If i'm not mistaken
_____________________
Open Metaverse Foundation - http://www.openmetaverse.org

Meerkat viewer - http://meerkatviewer.org
1 2