Help for this page

Select Code to Download


  1. or download this
    $key_arr[0] = pack 'h2', unpack 'H2',
         ( $lock_arr[0] ^ $lock_arr[-1]
    #       ^ $lock_arr[-2] ^ 5 ); # not quite right
           ^ $lock_arr[-2] ^ chr(5) );
    
  2. or download this
    print unpack 'H*', join '', @lock_arr;
    print unpack 'H*', join '', @key_arr;
    
  3. or download this
    sub keycalc {
        my @key = @_;
        for (0..$#key) {
    ...
    }
    print unpack( 'H*', join '', @lock_arr), $/;
    print unpack( 'H*', join '', keycalc( @lock_arr)), $/;