I recorded a second WAV file of white noise:
June26TvNoise.wav at
2,073,214,126 bytes length .
Using decrypt04j.c (see below), I wrote the beginning bytes as unsigned numbers
in base ten, from 0 to 255; using the ASCII table, we can find which character is
represented and decipher the header of this WAV file:
[david2@localhost JUNE_26_Tv_Noise]$ more decrypt04jb.txt
byte number: stored unsigned char in base 10 and ASCII decoding (partial)
1: 82 R
2: 73 I
3: 70 F
4: 70 F
5: 166
6: 188
7: 146
8: 123
9: 87
10: 65
11: 86
12: 69
13: 102
14: 109
15: 116
16: 32
17: 18
18: 0
19: 0
20: 0
21: 1
22: 0
23: 2
24: 0
25: 68
26: 172
27: 0
28: 0
29: 16
30: 177
31: 2
32: 0
33: 4
34: 0
35: 16
36: 0
37: 0
38: 0
39: 100 d
40: 97 a
41: 116 t
42: 97 a
43: 128
44: 188
45: 146
46: 123
47: 0
48: 0
49: 0
50: 0
Ref.: Tutorial on WAV files on the Web, in the link, in the previous post.
Source code of decrypt04jb.c:
#include <stdio.h>
int main(void)
{
int j;
unsigned char car;
FILE *in;
in = fopen(“/home/david2/RANDOM/JUNE_26_Tv_Noise/June26TvNoise.wav”, “r”);
for(j=0; j<100000; j++)
{
fscanf(in, “%c”, &car);
printf(“%3d: “, j+1);
printf(“%3d\n”, car);
}
fclose(in);
return 0;
}
To be continued …
David Bernier