I am working on a bit of a issue and I am hoping to find some
guidance.

Here is what I need to to:

I need to generate 2 SHA1 hashes (easy) based on an objects name and
it's DB id.

This is Easy so far and I have that down. I get 2 unique SHA1 hashes
stored.

Now depending on what I am doing I only need X number of bits out of
it. You see I am using the SHA1 hash as a unique pool of random bits I
am parsing. I need the first 8 for what type of effect I am going to
generate, the next 8 for how strong of an effect, and the next 8 for
how long the effects go for.

Now the question I have is how do I take a SHA1 hash and extract
certain segments of bits out of it via perl?

*** PART 2 ***
I am not a cryptographer by any measure but I am trying to do
something with unique content (can't get into details) where a user
has their own SHA1 hash and objects have their own.

What should I use to get a good pool of data by using the two together
(think.. ummm.. parents having a kid!)

Should I OR the bits, XOR the bits, or AND the bits? Lets assume that
more then 1 object can be used.


User
10110110...101010
Object 1
11101101...0000
Object 2
00100101....10010

etc..

I am leaning on XOR but I have to make sure that I have a good amount
of variance in the mix. I am hoping that using SHA1 against object
names and their DB id will prevent an all 0 and all 1 pool of bits.
And with XOR against concurrent SHA1 I am hoping not to end up with
all 0s and all 1s


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to