title: Generate unique 32bit number from two 96bit numbers
body: <p>For idntification of a device, i need a unique number (32bit). I'm using a STM32 Microcontoller and and an NFC Reader Chip which both provide a unique 96bit numbers</p>
  
  <p>Both 96bit numbers cannot be shrinked of offset, because the suppliers do not share the composition of the 96 bit number - probably to identify counterfeit products.</p>
  
  <p>For the current MCU i extracted the following data:</p>
  
  <blockquote>
    <p><strong>MCU 1</strong></p>
    
    <p>0-31bit  = 0x410024</p>
    
    <p>32-63bit = 0x3848500c</p>
    
    <p>64-96bit = 0</p>
    
    <p><strong>MCU 2</strong></p>
    
    <p>0-31bit  = 0x5f0027</p>
    
    <p>32-63bit = 0x3848500c</p>
    
    <p>64-96bit = 0</p>
  </blockquote>
  
  <p>The content is described as following in the datasheet:</p>
  
  <blockquote>
    <p>0..31 Silicon Wafer XY positiones (so there will be duplicateds here for 
    every single waver)</p>
    
    <p>32   Wafer Number of Lot</p>
    
    <p>33..96 Lot Number</p>
  </blockquote>
  
  <p>So apparently the two examples above are same lot, same wafer, only different position, which makes sense because they were taken from the same reel </p>
  
  <p>For the NFC Reader i extracted the following</p>
  
  <blockquote>
    <p><strong>NFC Reader</strong></p>
    
    <p>0-31bit  = 0x34471725</p>
    
    <p>32-63bit = 0x53484835</p>
    
    <p>64-96bit = 0x38301531</p>
  </blockquote>
  
  <p>The reader has zero information how the numbers are composed. </p>
  
  <p>My question here is, if it would be possible to generate a new unique 32bit number fromt hese two 96bit numbers. The number can be any, it must not have relation to the original numbers, but should be as unique as possible.</p>
  
  <p>Any advice would be helpful</p>