What prevents a CD-R from being rewritten?

32

10

I know it's kind of a dead / dying technology, but I was wondering what stops a CD-R from being rewritten like a CD-RW.

Is it some sort of firmware on the disc, essentially in place to make people buy more CDs?

Or is there a more technical reason, ie. CDs store their data magnetically (correct?) but CD-Rs have less magnetism, so once it has been written to, that's it? (Sorry if that's completely wrong; I have no idea how CDs work.)

sam

Posted 2013-01-08T21:45:06.060

Reputation: 3 411

2CD's work much like the vinyl records of old. They don't rely on magnets, the laser actually etches pits and grooves into the CD data layer, which represent's 0's and 1's. – Kruug – 2013-01-08T21:46:25.690

2

Howstuffworks.com: http://www.howstuffworks.com/cd-burner5.htm

– user142485 – 2013-01-08T21:53:31.517

@Kruug: Mmmh. In that case, why is a CD-RW rewritable? Curious – Ariane – 2013-01-08T21:53:55.420

6It does not etch holes. It changes the dye. Holes/bumps are only for pressed CDs. – Hennes – 2013-01-08T21:56:09.353

Answers

48

Data on a regular CD is stored by making pits (holes), or not-holes (lands), on the CD medium. The pits disturb the reflection of light. Transition from a 0 to a 1 or vice versa is determined by the start or end of a pit (this is called NRZI encoding). There is further complication as these bits are the "channel code", not the content bits; the latter are recovered by decoding the former. And then some of the "content" bits are really Error Correction Code bits. But ultimately, the bits are encoded via holes or not-holes in a reflective layer of metal, usually aluminum.

A CD-R works somewhat the same. It has a reflective surface, but this surface is covered by a dye. You can use a relative high intensity LASER to heat up the dye layer and turn it opaque. Afterwards the CD-R can be read in the same was as a normal CD. Light is either reflected or not.

CD-RW's work in the same way, but use a paint which can be turned opaque or not depending on the heat of the LASER.


Unlike the dye in CD-RW's, the Dye in a CD-R can not be reverted to its previous state. This is what prevents rewriting to an already written CD-R.

Note: Rewriting with the same image or a image with only the right bit changed would seem to be technically possible, but there are limits as to what could be done. The best you could do would be to burn a "pit" in the middle of a long "land". Since lands have a maximum length of ten bit-times, and both pits and lands have a minimum length of three, this would only be possible where an existing land was nine or ten bits long, and the only possibility would be a pit three or four bits long. Doing this would add two bit flips, and this in turn would necessitate changing ECC bits at other places in the same block. The chances that every such change could be done by adding a pit in the middle of a land are very, very small, even if there was software or drive firmware that would allow the attempt.

Hennes

Posted 2013-01-08T21:45:06.060

Reputation: 60 739

I think this answer is well written and clear. As an aside (and a yes or no will suffice) but is this also true if DVD ? – Dave – 2014-08-03T21:07:38.440

3Yes, this is also true for DVDs.

Basically DVDs storage is very similar but employs a smaller wavelength/higher frequency LASER. Thus it can read smaller markings aka more data per surface area.

It also does a few other things like multiple layers, variable focus on the laser to read multiple layer etc etc, but the basic method is the same. – Hennes – 2014-08-03T22:39:22.230

4A nit, but: It is absolutely not the case that "0 or a 1 is determined by either reflection or non-reflection of light". Rather each transition from land to pit or from pit to land represents a change from the previous bit value; a place where a transition could be (based on spacing), but there isn't, represents no change (the current bit is the same as the last one). Furthermore these bits are not data bits; they are channel code bits, the "14" bits in "eight to 14 modulation". Each 14 bits of channel code translates to eight data bits. Then, some of those "data" bits are for ECC... – Jamie Hanrahan – 2015-03-11T10:36:28.657

What about that outter colored area different than that inner one? If a man develops a software to write, for instance, "0" or "1" to all previous data and to write all new data on non-previously-written area on disc, and then if another guy develops another software to read data after a lot of "0"'s or "1"'s, couldn't it be possible? Where are these men with their sw?????????? – kokbira – 2015-12-09T16:57:29.253

4o: There's a difference between "CD" and "CD-R"? – Ariane – 2013-01-08T21:56:09.893

19Yes. CD as in the silver, factury pressed CDs. And CD-R for the recordable ones which are not silver but come in several colours (using Azo as dye for blue coloured CD-Rs, Cyan for Cyanine using CD-Rs and green for pthalocyanine based CD-Rs). – Hennes – 2013-01-08T22:00:21.647

1Good answer, though doesn't exactly answer the question of what prevents it from being re-written (ie, once burned the dye cannot be reset by the burner as with CDRW). – techturtle – 2013-01-08T22:29:05.640

7Presumably it is only some "good hygene" in the writing program that keeps a cd-r from being overwritten. A "security erase" feature could turn the disk entirely to 1's or something like that. – ddyer – 2013-08-30T22:37:05.773

True. If you can disable safeties on either the burn program or the writers firmware then it should work. – Hennes – 2013-08-30T22:47:42.363

1Microwaves operate on CD-R discs in a "secure erase" mode. – Kevin Panko – 2013-12-04T15:39:13.693

6

A CD-R disc cannot be used again, but it might be possible to delete existing data.

The disc comes out of the box reflective, but then your drive burns the solid thin chemical dye layer below the plastic and "roughens" it so it becomes slightly transparent. This makes the light disperse when a laser hits it, thus it counts as a zero essentially since the laser gets little light back. There is no way to fix this burned area and make it reflective again. The only way to wipe the data, is to turn 01011010 into 00000000.

Asus makes software called E-Hammer that may work with non-Asus drives:

E-Hammer allows you to permanently delete the data on writable disc (CD-R and DVD-R) formats. Once the data is deleted, it cannot be recovered or restored, and the optical drive will not be able to read the disc. This ensures data security, eliminates the hassle of scratching your old discs, and conforms with our commitment to environmental protection.

If there were software that would just make the laser burn 0's across the disk and ignore the formatting and toc etc., the data is gone. DD in Linux can probably do it.

Rick

Posted 2013-01-08T21:45:06.060

Reputation: 71

The data might be gone, but then how can new data be written after that? – Arjan – 2014-08-03T20:33:42.003

1It cant be used again. The disc comes out of the box reflective, but then your drive burns the solid thin chemical dye layer below the plastic and "roughens" it so it becomes slightly transparent. This makes the light disperse when a laser hits it, thus it counts as a zero essentially since the laser gets little light back. There is no way to fix this burned area and make it reflective again. The only way to wipe the data, is to turn 01011010... into 00000000... – Rick – 2014-08-03T20:46:36.897

"It cant be used again." Exactly. Makes me wonder how this answers the question then. (Unless you intended to write "The disc cannot be used again, but it might be possible to erase existing data. [...]") – Arjan – 2014-08-09T13:38:55.770

(I edited your post to make clear it's not about rewriting.) – Arjan – 2014-08-10T11:45:18.273