PDA

View Full Version : Regarding Digi Secret.



DATA
03-18-2002, 03:49 AM
hi,


I was wondering of the S-Boxes used in digi secret?
Did tamos make them or took it frm an ANSI/ISO standard to which the ns@ put a hidden trap door?

Also does digi secret * st encrypt and compress the file or *st compress and then encrypt the file?

Also as said what protocol is implemented to prevent the man-in-the-middle-attack?

Also what r the modes used for encrypting ?ecb/cbc/cfb?

Blow fish, cast etc...
are publisised algorithms.

Would u like to publish the sequence in which the algorithm of digi secret to the public.

This is just a request.
If u dont think this post should be here pls moderate it.


regards Data.

Blacksheep
03-18-2002, 01:22 PM
Hi DATA,

I s***est you DL the prog and try it: http://www.tamos.com/products/digisecret/

The Help and readme files will answer many of your questions.

And, you can ask the creators directly: support@tamos.com

Tamos support is among the best I've seen.

DATA
03-19-2002, 03:14 AM
HI BLACK SHEEP,

I WISH They had a instruction/help page in english.
I dunno german.

Regards Data.

Otto
03-19-2002, 06:26 AM
Hi Data,

>I was wondering of the S-Boxes used in digi secret?
>Did tamos make them or took it frm an ANSI/ISO standard to which the ns@ put a hidden
>trap door?

AES was implemented as per the standard (Federal Information Processing Standards Publications). CAST was implemented as per the RFC (http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2*44.html), Blowfish and Twofish were implemented as per the Schneier's publications. If you believe that one of these ciphers contains a hidden trap door, you can always use a different one. We haven't seen a reliable evidence confirming that AES contains any back doors. If you can point us to a serious publication by a well-know cryptanalyst proving this theory, that would be very interesting for everyone.

>Also does digi secret * st encrypt and compress the file or *st compress and then encrypt
>the file?

First compress then encrypt, of course. It's totally useless to compress encrypted data.

>
>Also as said what protocol is implemented to prevent the man-in-the-middle-attack?

MITM attacks can be mounted against public-key algorithms, such as DH key exchange. In brief, they can be thwarted by the usage of signatures. DigiSecret uses only symmetric algorithms.

>
>Also what r the modes used for encrypting ?ecb/cbc/cfb?

CBC.


>Blow fish, cast etc...
>are publisised algorithms.
>
>Would u like to publish the sequence in which the algorithm of digi secret to the public.

Sorry, I don't understand. What sequence?

>This is just a request.
>If u dont think this post should be here pls moderate it.

Why, a good posting!

>I WISH They had a instruction/help page in english.
>I dunno german.

German??? DigiSecret comes with a help file in English. The German help file is available too, but only as an optional download.

Regards,
Otto

DATA
03-19-2002, 09:26 AM
HI,

Can u point me a url to two-fish.
I haven't seen that algorithm in bruce sheiner's publications.
I am neither familiar with the algorithm.
Thank u very much.

Well how many rounds were there for blow fish in scheiners publication -*6?
I dont say that *6 rounds are insecure.
I just say why not use more rounds when it is a very little tax on processor time

Does digi secret use *6 or more rounds?
I always wonder when people have very fast processors now a days,they still stick to lesser rounds hoping they will not be crytanalised.

The * algorithm that uses longer rounds and keys than necessary(according to some ppl) is the GOST.

Yes ,sure *st compress,encrypt :P
Thank u very much.

regards Data.

Otto
03-19-2002, 04:33 PM
Hi Data,

>Can u point me a url to two-fish.
>I haven't seen that algorithm in bruce sheiner's publications.
>I am neither familiar with the algorithm.

http://www.counterpane.com/twofish.html

>Thank u very much.
>
>Well how many rounds were there for blow fish in scheiners publication -*6?
>I dont say that *6 rounds are insecure.
>I just say why not use more rounds when it is a very little tax on processor time
>
>Does digi secret use *6 or more rounds?

*6. We had no intention to implement additional rounds, because that would have been a different cipher, not Blowfish any more. One can tweak the cipher as much as one likes, but when it comes to a commercial product, I think it would be irresponsible to modify the standard implementation.

>I always wonder when people have very fast processors now a days,they still stick to lesser
>rounds hoping they will not be crytanalised.
>
>The * algorithm that uses longer rounds and keys than necessary(according to some ppl) is
>the GOST.
>
>Yes ,sure *st compress,encrypt :P
>Thank u very much.

Any time :-)

Regards,
Otto

DATA
03-20-2002, 12:19 AM
HI,
Thanx for the url on the 2 fish.

>We had no intention to implement additional rounds, because >that would have been a different cipher, not Blowfish any more. >One can tweak the cipher as much as one likes, but when it >comes to a commercial product, I think it would be irresponsible >to modify the standard implementation.

Yes,very much true.

also ...

Does any of the algorithms implemented in digi secret
involves double or triple encryption using 2 or * keys?
Tamos support is the best-Black Sheep.

Regards Data.

Otto
03-20-2002, 09:24 AM
Hi Data,

>Thanx for the url on the 2 fish.

Welcome!

>Does any of the algorithms implemented in digi secret
>involves double or triple encryption using 2 or * keys?

No.

>Tamos support is the best-Black Sheep.

Thanks:)

Regards,
Otto

DATA
03-21-2002, 12:44 AM
HI,

What about intermediate calculations stored by digi secret on disk/memory & virtual memory writing onto disk?Would it pose a threat and does digi secret clean disk/memory?

Regards Data.

DATA
03-22-2002, 01:43 PM
hi,
The encryption algorithm used in digi secret is pretty kool.
I tried compressing the encrypted file using winzip
and found that the comperession was merely *.42%
more.

Shredding
--------------

Well I tried shredding *5 rounds.
I was able to capture all the calls by digisecret.
It does over write *5 times :)
The DoD standards recommend shredding * rounds,
they also do specify quite a few algorithms as standard
for shredding .
I guess the post paranoid of ppl will use 7 rounds.
If u use *5 rounds,it will be quite impossible to
recover the data.
I guess they use electron tunneling microscopes
to recover data but *5 rounds is no were near its reach.
How ever for the most paranoid it is best to physically
destroy the storage medium.
How ever I have a question out of curosity.
whats the importance of no:*75?why try open a non-existing file?
Even the * using * passes does that.



6 Ds FindOpen C:\AN\TEST2.TXT SUCCESS test2.txt
7 Ds FindClose C:\AN\TEST2.TXT SUCCESS
8 Ds Attributes C:\AN\TEST2.TXT SUCCESS GetAttributes
* Ds Attributes C:\AN\TEST2.TXT SUCCESS SetAttributes
*0 Ds FindOpen C:\AN\TEST2.TXT SUCCESS test2.txt
** Ds FindClose C:\AN\TEST2.TXT SUCCESS
*2 Ds FindOpen C:\AN\TEST2.TXT SUCCESS test2.txt
** Ds FindClose C:\AN\TEST2.TXT SUCCESS
*4 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*5 Ds Close C:\AN\TEST2.TXT SUCCESS
*6 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*7 Ds Read C:\AN\TEST2.TXT SUCCESS Offset: 0 Length: 8
*8 Ds Close C:\AN\TEST2.TXT SUCCESS
** Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
20 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
2* Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
22 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
2* Ds Close C:\AN\TEST2.TXT SUCCESS
24 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
25 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
26 Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
27 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
28 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
2* Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
*0 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
** Ds Read 0x*46 SUCCESS Offset: 0 Length: 0
*2 Ds Read 0x*46 SUCCESS Offset: 0 Length: *8
** Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*4 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
*5 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*6 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
*7 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*8 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
** Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
40 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
4* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
42 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
4* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
44 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
45 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
46 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
47 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
48 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
4* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
50 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
5* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
52 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
5* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
54 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
55 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
56 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
57 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
58 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
5* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
60 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
6* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
62 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
6* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
64 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
65 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
66 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
67 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
68 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
6* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
70 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
7* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
72 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
7* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
74 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
75 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
76 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
77 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
78 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
7* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
80 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
8* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
82 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
8* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
84 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
85 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
86 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
87 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
88 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
8* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*0 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
** Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*2 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
** Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*4 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
*5 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*6 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
*7 Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*8 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
** Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*00 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
*0* Ds Write 0x*46 SUCCESS Offset: 0 Length: *8
*02 Ds Commit C:\AN\TEST2.TXT SUCCESS NOACCESSUPDATE
*0* Ds Close 0x*46 SUCCESS
*04 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: *8
*05 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: *8
*06 Ds Write C:\AN\TEST2.TXT SUCCESS Offset: *8 Length: 0
*07 Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
*08 Ds Close C:\AN\TEST2.TXT SUCCESS
*0* Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
**0 Ds Read C:\AN\TEST2.TXT SUCCESS Offset: 0 Length: 8
*** Ds Close C:\AN\TEST2.TXT SUCCESS
**2 Ds FindOpen C:\AN\TEST2.TXT SUCCESS test2.txt
*** Ds FindClose C:\AN\TEST2.TXT SUCCESS
**4 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
**5 Ds Close C:\AN\TEST2.TXT SUCCESS
**6 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
**7 Ds Read C:\AN\TEST2.TXT SUCCESS Offset: 0 Length: 8
**8 Ds Close C:\AN\TEST2.TXT SUCCESS
*** Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*20 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*2* Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
*22 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*2* Ds Close C:\AN\TEST2.TXT SUCCESS
*24 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*25 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*26 Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
*27 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*28 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*2* Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
**0 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*** Ds Read C:\*.* SUCCESS Offset: 0 Length: 0
**2 Ds Close C:\*.* SUCCESS
*** Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: *
**4 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: *
**5 Ds Write C:\AN\TEST2.TXT SUCCESS Offset: * Length: 0
**6 Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
**7 Ds Close C:\AN\TEST2.TXT SUCCESS
**8 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*** Ds Read C:\AN\TEST2.TXT SUCCESS Offset: 0 Length: 8
*40 Ds Close C:\AN\TEST2.TXT SUCCESS
*4* Ds FindOpen C:\AN\TEST2.TXT SUCCESS test2.txt
*42 Ds FindClose C:\AN\TEST2.TXT SUCCESS
*4* Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*44 Ds Close C:\AN\TEST2.TXT SUCCESS
*45 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*46 Ds Read C:\AN\TEST2.TXT SUCCESS Offset: 0 Length: 8
*47 Ds Close C:\AN\TEST2.TXT SUCCESS
*48 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*4* Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*50 Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
*5* Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*52 Ds Close C:\AN\TEST2.TXT SUCCESS
*5* Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*54 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*55 Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
*56 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*57 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*58 Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
*5* Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: 0
*60 Ds Read 0x*5D SUCCESS Offset: 0 Length: 0
*6* Ds Close 0x*5D SUCCESS
*62 Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: *
*6* Ds Seek C:\AN\TEST2.TXT SUCCESS Beginning Offset: *
*64 Ds Write C:\AN\TEST2.TXT SUCCESS Offset: * Length: 0
*65 Ds Seek C:\AN\TEST2.TXT SUCCESS End Offset: 0
*66 Ds Close C:\AN\TEST2.TXT SUCCESS
*67 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*68 Ds Read C:\AN\TEST2.TXT SUCCESS Offset: 0 Length: 8
*6* Ds Close C:\AN\TEST2.TXT SUCCESS
*70 Ds Attributes C:\AN\TEST2.TXT SUCCESS GetAttributes
*7* Ds Attributes C:\AN\TEST2.TXT SUCCESS GetAttributes

DATA
03-22-2002, 01:46 PM
*72 Ds Open C:\AN\TEST2.TXT SUCCESS OPENEXISTING OPENALWAYS
*7* Ds Read C:\AN\TEST2.TXT SUCCESS Offset: 0 Length: 8
*74 Ds Close C:\AN\TEST2.TXT SUCCESS
*75 Ds Open C:\AN\***6*60687*60***4*750*208*6.***4722*07 NOTFOUND OPENEXISTING OPENALWAYS
*76 Ds FindOpen C:\AN\TEST2.TXT SUCCESS test2.txt
*77 Ds FindClose C:\AN\TEST2.TXT SUCCESS
*78 Ds Rename C:\AN\TEST2.TXT SUCCESS C:\AN\***6*60687*60***4*750*208*6.***4722*07
*7* Ds Attributes C:\AN\***6*60687*60***4*750*208*6.***4722*07 SUCCESS GetAttributes
*80 Ds Open C:\AN\***6*60687*60***4*750*208*6.***4722*07 SUCCESS OPENEXISTING OPENALWAYS
*8* Ds Close C:\AN\***6*60687*60***4*750*208*6.***4722*07 SUCCESS
*82 Ds FindOpen C:\AN\***6*60687*60***4*750*208*6.***4722*07 SUCCESS ***6*60687*60***4*750*208*6.***4722*07
*8* Ds FindClose C:\AN\***6*60687*60***4*750*208*6.***4722*07 SUCCESS
*84 Ds Delete C:\AN\***6*60687*60***4*750*208*6.***4722*07 SUCCESS


Here are the logs for * passes
--------------------------------------

6 Ds Attributes C:\AN\NEWARCHIVE4.DGS NOTFOUND GetAttributes
7 Ds FindOpen C:\AN\NEWARCHIVE4.DGS NOTFOUND
8 Ds Attributes C:\AN SUCCESS GetAttributes
* Ds Open C:\AN\NEWARCHIVE4.DGS NOTFOUND OPENEXISTING OPENALWAYS
*0 Ds Open C:\AN\NEWARCHIVE4.DGS NOTFOUND OPENEXISTING OPENALWAYS
** Ds Open C:\AN\NEWARCHIVE4.DGS NOTFOUND OPENEXISTING OPENALWAYS
*2 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS CREATENEW CREATEALWAYS OPENEXISTING OPENALWAYS
** Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*4 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
*5 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*6 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: *
*7 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: *
*8 Ds Write C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: * Length: 0
** Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
20 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: *
2* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
22 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: *
2* Ds Read 0x*FD SUCCESS Offset: 0 Length: 0
24 Ds FindOpen C:\AN\NEWARCHIVE*.DGS SUCCESS NewArchive*.dgs
25 Ds FindClose C:\AN\NEWARCHIVE*.DGS SUCCESS
26 Ds FindOpen C:\AN\NEWARCHIVE*.DGS SUCCESS NewArchive*.dgs
27 Ds FindClose C:\AN\NEWARCHIVE*.DGS SUCCESS
28 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
2* Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
*0 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
** Ds Read C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 0 Length: 8
*2 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
** Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
*4 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
*5 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
*6 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
*7 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
*8 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
** Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
40 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
4* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
42 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
4* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
44 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
45 Ds Read C:\*.* SUCCESS Offset: 0 Length: 0
46 Ds Close 0x*FD SUCCESS
47 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: *
48 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: *
4* Ds Write C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: * Length: 0
50 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
5* Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
52 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
5* Ds Read C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 0 Length: 8
54 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
55 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
56 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
57 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
58 Ds Read C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 0 Length: 8
5* Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
60 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
6* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
62 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
6* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
64 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
65 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS CREATENEW CREATEALWAYS OPENEXISTING OPENALWAYS
66 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
67 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
68 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
6* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 75
70 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 75
7* Ds Write C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 75 Length: 0
72 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
7* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 75
74 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
75 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 75
76 Ds Read 0x*08 SUCCESS Offset: 0 Length: 0
77 Ds Close 0x*08 SUCCESS
78 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 75
7* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 75
80 Ds Write C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 75 Length: 0
8* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
82 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
8* Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
84 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
85 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
86 Ds Read C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 0 Length: 8
87 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
88 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
8* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*0 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
** Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*2 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
** Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS CREATENEW CREATEALWAYS OPENEXISTING OPENALWAYS
*4 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*5 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
*6 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*7 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 524*6*
*8 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 524*6*
** Ds Write C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 524*6* Length: 0
*00 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
*0* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 524*6*
*02 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
*0* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 524*6*
*04 Ds Read C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 0
*05 Ds Read C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
*06 Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
*07 Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
*08 Ds Attributes C:\AN\NEWARCHIVE*.DGS SUCCESS Get Modify
*0* Ds Attributes C:\AN\NEWARCHIVE*.DGS SUCCESS GetAttributes
**0 Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
*** Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
**2 Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
*** Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
**4 Ds Read C:\*.* SUCCESS Offset: 0 Length: 4*2
**5 Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
**6 Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
**7 Ds Close C:\*.* SUCCESS
**8 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
*** Ds Write C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS Offset: 0 Length: 40*6
*20 Ds Close C:\WINDOWS\COOKIES\INDEX.DAT SUCCESS
*2* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 524*6*
*22 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 524*6*
*2* Ds Write C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 524*6* Length: 0
*24 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
*25 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
*26 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
*27 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
*28 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
*2* Ds Read C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 0 Length: 8

DATA
03-22-2002, 01:47 PM
**0 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
*** Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS OPENEXISTING OPENALWAYS
**2 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*** Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
**4 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
**5 Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
**6 Ds Open C:\AN\NEWARCHIVE4.DGS SUCCESS CREATENEW CREATEALWAYS OPENEXISTING OPENALWAYS
**7 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
**8 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
*** Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*40 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*4* Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
*42 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 0
*4* Ds Read C:\MY DOCUMENTS\DESKTOP.INI SUCCESS Offset: 0 Length: 0
*44 Ds Close C:\MY DOCUMENTS\DESKTOP.INI SUCCESS
*45 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 58*
*46 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS Beginning Offset: 58*
*47 Ds Write C:\AN\NEWARCHIVE4.DGS SUCCESS Offset: 58* Length: 0
*48 Ds Seek C:\AN\NEWARCHIVE4.DGS SUCCESS End Offset: 0
*4* Ds Close C:\AN\NEWARCHIVE4.DGS SUCCESS
*50 Ds FindOpen C:\AN\NEWARCHIVE*.DGS SUCCESS NewArchive*.dgs
*5* Ds FindClose C:\AN\NEWARCHIVE*.DGS SUCCESS
*52 Ds Attributes C:\AN\NEWARCHIVE*.DGS SUCCESS GetAttributes
*5* Ds Attributes C:\AN\NEWARCHIVE*.DGS SUCCESS SetAttributes
*54 Ds FindOpen C:\AN\NEWARCHIVE*.DGS SUCCESS NewArchive*.dgs
*55 Ds FindClose C:\AN\NEWARCHIVE*.DGS SUCCESS
*56 Ds FindOpen C:\AN\NEWARCHIVE*.DGS SUCCESS NewArchive*.dgs
*57 Ds FindClose C:\AN\NEWARCHIVE*.DGS SUCCESS
*58 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
*5* Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
*60 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
*6* Ds Read C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 0 Length: 8
*62 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
*6* Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
*64 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
*65 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
*66 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
*67 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
*68 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
*6* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
*70 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
*7* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
*72 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
*7* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
*74 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
*75 Ds Read 0x**D SUCCESS Offset: 0 Length: 0
*76 Ds Read 0x**D SUCCESS Offset: 0 Length: 4*2
*77 Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
*78 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
*7* Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
*80 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
*8* Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
*82 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
*8* Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
*84 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
*85 Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
*86 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
*87 Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
*88 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
*8* Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
**0 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
*** Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
**2 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
*** Ds Write 0x**D SUCCESS Offset: 0 Length: 4*2
**4 Ds Commit C:\AN\NEWARCHIVE*.DGS SUCCESS NOACCESSUPDATE
**5 Ds Close 0x**D SUCCESS
**6 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 4*2
**7 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 4*2
**8 Ds Write C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 4*2 Length: 0
*** Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
200 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
20* Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
202 Ds Read C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 0 Length: 8
20* Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
204 Ds FindOpen C:\AN\NEWARCHIVE*.DGS SUCCESS NewArchive*.dgs
205 Ds FindClose C:\AN\NEWARCHIVE*.DGS SUCCESS
206 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
207 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
208 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
20* Ds Read C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 0 Length: 8
2*0 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
2** Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
2*2 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
2** Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
2*4 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
2*5 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
2*6 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
2*7 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
2*8 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
2** Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
220 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
22* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
222 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
22* Ds Read C:\*.* SUCCESS Offset: 0 Length: 0
224 Ds Close C:\*.* SUCCESS
225 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: *
226 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: *
227 Ds Write C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: * Length: 0
228 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
22* Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
2*0 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
2** Ds Read C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 0 Length: 8
2*2 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
2** Ds FindOpen C:\AN\NEWARCHIVE*.DGS SUCCESS NewArchive*.dgs
2*4 Ds FindClose C:\AN\NEWARCHIVE*.DGS SUCCESS
2*5 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
2*6 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
2*7 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
2*8 Ds Read C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 0 Length: 8
2** Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
240 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
24* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
242 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
24* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
244 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
245 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
246 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
247 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
248 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
24* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
250 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
25* Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: 0
252 Ds Read 0x*** SUCCESS Offset: 0 Length: 0
25* Ds Close 0x*** SUCCESS
254 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: *
255 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS Beginning Offset: *
256 Ds Write C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: * Length: 0
257 Ds Seek C:\AN\NEWARCHIVE*.DGS SUCCESS End Offset: 0
258 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
25* Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
260 Ds Read C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 0 Length: 8
26* Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
262 Ds Attributes C:\AN\NEWARCHIVE*.DGS SUCCESS GetAttributes
26* Ds Attributes C:\AN\NEWARCHIVE*.DGS SUCCESS GetAttributes
264 Ds Open C:\AN\NEWARCHIVE*.DGS SUCCESS OPENEXISTING OPENALWAYS
265 Ds Read C:\AN\NEWARCHIVE*.DGS SUCCESS Offset: 0 Length: 8
266 Ds Close C:\AN\NEWARCHIVE*.DGS SUCCESS
267 Ds Open C:\AN\*08500*7*6*2***86*76*65*66**0*.48752*64* NOTFOUND OPENEXISTING OPENALWAYS
268 Ds FindOpen C:\AN\NEWARCHIVE*.DGS SUCCESS NewArchive*.dgs
26* Ds FindClose C:\AN\NEWARCHIVE*.DGS SUCCESS
270 Ds Rename C:\AN\NEWARCHIVE*.DGS SUCCESS C:\AN\*08500*7*6*2***86*76*65*66**0*.48752*64*
27* Ds Attributes C:\AN\*08500*7*6*2***86*76*65*66**0*.48752*64* SUCCESS GetAttributes

DATA
03-22-2002, 01:49 PM
272 Ds Open C:\AN\*08500*7*6*2***86*76*65*66**0*.48752*64* SUCCESS OPENEXISTING OPENALWAYS
27* Ds Close C:\AN\*08500*7*6*2***86*76*65*66**0*.48752*64* SUCCESS
274 Ds FindOpen C:\AN\*08500*7*6*2***86*76*65*66**0*.48752*64* SUCCESS *08500*7*6*2***86*76*65*66**0*.48752*64*
275 Ds FindClose C:\AN\*08500*7*6*2***86*76*65*66**0*.48752*64* SUCCESS
276 Ds Delete C:\AN\*08500*7*6*2***86*76*65*66**0*.48752*64* SUCCESS


Tested to see if any intermediate files were being used while encryption

*8 Ds Attributes C:\AN\NEWARCHIVE.DGS NOTFOUND GetAttributes
** Ds FindOpen C:\AN\NEWARCHIVE.DGS NOTFOUND
20 Ds Attributes C:\AN SUCCESS GetAttributes
2* Ds Open C:\AN\NEWARCHIVE.DGS NOTFOUND OPENEXISTING OPENALWAYS
22 Ds Open C:\AN\NEWARCHIVE.DGS NOTFOUND OPENEXISTING OPENALWAYS
2* Ds Open C:\AN\NEWARCHIVE.DGS NOTFOUND OPENEXISTING OPENALWAYS
24 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS CREATENEW CREATEALWAYS OPENEXISTING OPENALWAYS
25 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
26 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
27 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
28 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: *
2* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: *
*0 Ds Write C:\AN\NEWARCHIVE.DGS SUCCESS Offset: * Length: 0
** Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*2 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: *
** Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*4 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: *
*5 Ds Read C:\WINDOWS\HISTORY\HISTORY.IE5\INDEX.DAT SUCCESS Offset: 0 Length: 0
*6 Ds FindOpen C:\AN\TEST5.TXT SUCCESS test5.txt
*7 Ds FindClose C:\AN\TEST5.TXT SUCCESS
*8 Ds FindOpen C:\AN\TEST5.TXT SUCCESS test5.txt
** Ds FindClose C:\AN\TEST5.TXT SUCCESS
40 Ds Open C:\AN\TEST5.TXT SUCCESS OPENEXISTING OPENALWAYS
4* Ds Close C:\AN\TEST5.TXT SUCCESS
42 Ds Open C:\AN\TEST5.TXT SUCCESS OPENEXISTING OPENALWAYS
4* Ds Read C:\AN\TEST5.TXT SUCCESS Offset: 0 Length: 8
44 Ds Close C:\AN\TEST5.TXT SUCCESS
45 Ds Open C:\AN\TEST5.TXT SUCCESS OPENEXISTING OPENALWAYS
46 Ds Seek C:\AN\TEST5.TXT SUCCESS Beginning Offset: 0
47 Ds Seek C:\AN\TEST5.TXT SUCCESS End Offset: 0
48 Ds Seek C:\AN\TEST5.TXT SUCCESS Beginning Offset: 0
4* Ds Close C:\AN\TEST5.TXT SUCCESS
50 Ds Open C:\AN\TEST5.TXT SUCCESS OPENEXISTING OPENALWAYS
5* Ds Seek C:\AN\TEST5.TXT SUCCESS Beginning Offset: 0
52 Ds Seek C:\AN\TEST5.TXT SUCCESS End Offset: 0
5* Ds Seek C:\AN\TEST5.TXT SUCCESS Beginning Offset: 0
54 Ds Seek C:\AN\TEST5.TXT SUCCESS Beginning Offset: 0
55 Ds Seek C:\AN\TEST5.TXT SUCCESS End Offset: 0
56 Ds Seek C:\AN\TEST5.TXT SUCCESS Beginning Offset: 0
57 Ds Read C:\WINDOWS\.PSD SUCCESS Offset: 0 Length: 0
58 Ds Close C:\WINDOWS\HISTORY\HISTORY.IE5\INDEX.DAT SUCCESS
5* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: *
60 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: *
6* Ds Write C:\AN\NEWARCHIVE.DGS SUCCESS Offset: * Length: 0
62 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
6* Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
64 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
65 Ds Read C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 0 Length: 8
66 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
67 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
68 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
6* Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
70 Ds Read C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 0 Length: 8
7* Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
72 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
7* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
74 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
75 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
76 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
77 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS CREATENEW CREATEALWAYS OPENEXISTING OPENALWAYS
78 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
7* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
80 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
8* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 75
82 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 75
8* Ds Write C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 75 Length: 0
84 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
85 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 75
86 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
87 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 75
88 Ds Read 0x**6 SUCCESS Offset: 0 Length: 0
8* Ds Close 0x**6 SUCCESS
*0 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 75
** Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 75
*2 Ds Write C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 75 Length: 0
** Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*4 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
*5 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
*6 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
*7 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
*8 Ds Read C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 0 Length: 8
** Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
*00 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
*0* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*02 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*0* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*04 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
*05 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS CREATENEW CREATEALWAYS OPENEXISTING OPENALWAYS
*06 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*07 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*08 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*0* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 524*6*
**0 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 524*6*
*** Ds Write C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 524*6* Length: 0
**2 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*** Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 524*6*
**4 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
**5 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 524*6*
**6 Ds Read 0x**D SUCCESS Offset: 0 Length: 0
**7 Ds Read 0x**D SUCCESS Offset: 0 Length: 40*6
**8 Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6
*** Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6
*20 Ds Attributes C:\AN\TEST5.TXT SUCCESS Get Modify
*2* Ds Attributes C:\AN\TEST5.TXT SUCCESS GetAttributes
*22 Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6
*2* Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6
*24 Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6
*25 Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6
*26 Ds Read C:\WINDOWS\.PSD SUCCESS Offset: 0 Length: *7
*27 Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6
*28 Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6

DATA
03-22-2002, 01:50 PM
*2* Ds Close C:\WINDOWS\.PSD SUCCESS
**0 Ds Close C:\AN\TEST5.TXT SUCCESS
*** Ds Write 0x**D SUCCESS Offset: 0 Length: 40*6
**2 Ds Close 0x**D SUCCESS
*** Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 524*6*
**4 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 524*6*
**5 Ds Write C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 524*6* Length: 0
**6 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
**7 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
**8 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
*** Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
*40 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
*4* Ds Read C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 0 Length: 8
*42 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
*4* Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS OPENEXISTING OPENALWAYS
*44 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*45 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*46 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*47 Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
*48 Ds Open C:\AN\NEWARCHIVE.DGS SUCCESS CREATENEW CREATEALWAYS OPENEXISTING OPENALWAYS
*4* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*50 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*5* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*52 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*5* Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*54 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 0
*55 Ds Read C:\*.* SUCCESS Offset: 0 Length: 0
*56 Ds Close C:\*.* SUCCESS
*57 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 4**
*58 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS Beginning Offset: 4**
*5* Ds Write C:\AN\NEWARCHIVE.DGS SUCCESS Offset: 4** Length: 0
*60 Ds Seek C:\AN\NEWARCHIVE.DGS SUCCESS End Offset: 0
*6* Ds Close C:\AN\NEWARCHIVE.DGS SUCCESS
*62 Ds Attributes C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS GetAttributes
*6* Ds Open C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS OPENEXISTING OPENALWAYS
*64 Ds Close C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS
*65 Ds Open C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS OPENEXISTING OPENALWAYS
*66 Ds Read C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS Offset: 0 Length: 8
*67 Ds Close C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS
*68 Ds Open C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS OPENEXISTING OPENALWAYS
*6* Ds Seek C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS Beginning Offset: 0
*70 Ds Seek C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS End Offset: 0
*7* Ds Seek C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS Beginning Offset: 0
*72 Ds Close C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS
*7* Ds Open C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS OPENEXISTING OPENALWAYS
*74 Ds Attributes C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS Get Modify
*75 Ds Close C:\PROGRAM FILES\PLUS!\THEMES\B M W\BMW - ZIPDOWN.WAV SUCCESS

Out of curiosity again.In the above log
why?
*5,58?reading history of ie.5
why 57?
and y *62-*75?
Change an attribute of some .wav file.
I tried generating a few logs and they kept changing.

As u can see there is no write operation to any temperory file while
encrytping.Kool!

I also tried viewing the memory(my 64 mb of RAM!).
Read around * mb frm memory.
There were a lot of calls to digisecret in memory.
It was so dispersed,I really could n't any thing useful.
The intermediate calculations may be in memory,I cant say that for sure.

Looking overwall,Digi secret does what it says ,uses the best cryptographic
algorithms available & is highly recommendable.

It would still be nice if those questions posted above could be answered.

Regards Data.

Otto
03-22-2002, 04:23 PM
Hi Data,


Originally posted by DATA
It would still be nice if those questions posted above could be answered.


Not a problem, but please send your questions to support@tamos.com. These questions are just too specific for me (and perhaps for this forum :-) ) We'll then ask the development team to answer your questions. That would be the best way to get the answers, and the fastest one, as I don't visit this site every day.

Thanks for the compliments concerning DigiSecret!

Regards,
Otto

DATA
04-01-2002, 11:00 AM
hi,

The digisecret pass phrase can accept 256 symbols
(charecters),the ascii charecters from 0-255
It would be a good idea to utilise the entire space
provided for the pass phrase,atleast *28 charecters
would be good :)
To generate the ascii charecter in the passphrase
use the alt+ascii-number.

If the Ascii set charecters is used an exhaustive brute
force would on a *28 charecter pass phrase would take
(if ^ denote exponent)
256^*28=*.7*76****4862**5*0772**05**078*e+*08
attempts.
A 256 charecter pass phrase take
256^255=*.262*8*04*660586222684*7487065*e+6*4
attempts if the passphrase used contains the charecter
of the ascii set.
Both are whopingly large numbers!
It would be a good idea to use a phrase longer than *28
charecters and to make use of the entir ascii set for
the pass phrase.

Regards Data.

Unregistered
04-02-2002, 09:48 AM
Wish that I was that advanced :) Regards, Newbietoo

DATA
04-04-2002, 06:27 AM
HI,

the idea behind brute force is pretty simple.

I'll try to make this simple.

Suppose ur passwd is ' z ' with out the quotes of course.

Now since a classical brute force checks for all combinations.

In english there are 26 alphabets (a-z)

So if u brute force 'z ' ,the passwd is found in 26 attempts.


Now if ur passwd is ' zz '
A complete brute force will take 26 * 26 attempts.


For an 8 alphabet word,the complete brute force takes

26*26*26....*26(8 times)

I just use ^ to represent power or exponent.


26*26*26....*26(8 times)=26^8


Now if my passwd uses both capital and small letters.

For an extensive brute force now we have to search for both capital and small letters.
If there is * alphabet in the passwd we dont know if it is capital or small letter.

So total brute force takes (26+26)=52 attempts for breaking a passwd of * charecter length.

Extending it to 8 charecters,if the passwd use both capital and small letters.

52*52*52.....*52(8 times)
which is equal to 52^8.

Here the key space is small.(A pass phrase is not a key exactly,how ever it is used to generate the keys).

For the sake of generality lets consider a pass phrase as a key.
Since there are 256 ascii charecters if u use,the difficultly of brute force increases drastically.

if ur passwd consists any * of these 256 ascii charecters,it takes 256 attempts for a complete brute force.

If u use a *28 charecter passwd ,brute force needs
256^*28 attempts

If u use a 255 charecter passwd ,(255 being the maximum input space for digisecret)brute force needs
256^255 attempts.

Regards Data.

DATA
04-04-2002, 06:36 AM
hi,

Hope that explanation is understood for the very reason i omitted the word permutations & combinations :)

Here is a thread of a c programme that illustrates the idea of a brute force.
The programme hardly does any thing but u will get the concept.

the thread is

http://www.all-nettools.com/forum/showthread.php?threadid=265

Look for subject Brute force.

I thought it was silly of me to post that,any way hope that it will be of use now :P

regards Data.