Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 6 Dec 2012 22:08:05 +0530
From: Sayantan Datta <>
Subject: Re: bitslice DES on GPU

I did the following:

Set up two hard coded kernels with same salt. Bit reversed a constant at
only one position in one of the kernel. Using this loop,

 //kernel 1
for(i=0; i< binary_size;i++){
      iptr = binary + i;
      if(*iptr== 0xf0000000) printf("Found:%d\n",i);
//kernel 2
for(i=0; i< binary_size;i++){
      iptr = binary + i ;
      if(*iptr== 0x0000000f ) printf("Found:%d\n",i);

where 'iptr' is int pointer , 'binary' is char pointer and 'binary_size' is
size in bytes.

Now comparing the two sets of found locations, I should be able to pinpoint
at least one  common location. However it seems that there are no common
location between them!!

Is this approach OK?


Content of type "text/html" skipped

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.