A code reproducing apparatus for reproducing main data from a recording medium for recording/reproducing the main data thereon/therefrom on a sector basis, scramble data and scrambled main data being recorded in every sector, the scramble data being represented by any of initial values of predetermined pseudo-random number sequences for scrambling the main data, each of the pseudo-random number sequences including a plurality of random numbers beginning with a unique initial value, and the main data having been scrambled by sequentially performing a logical operation on the pseudo-random number sequence representing the scramble data and the main data, the code reproducing apparatus comprising:
- read means for reading out the scramble data from a sector of the recording medium;
- pseudo-random number sequence generation means for generating a pseudo-random number sequence for descrambling the scrambled main data in accordance with the read out scramble data;
- and
- de-scrambling means for restoring original non-scrambled main data by sequentially performing a logical operation on the pseudo-random number sequence and the sector of main data.