title: How to find the starting and ending index of matching 8 byte blocks from two byte arrays
body: <p>Take two byte arrays, each different lengths.  What's known about both arrays is there is at least one eight byte (or longer) match between the two.  There may be more than one match as long as each match is at least eight bytes long.  </p>
  
  <p>Is there a really fast way to find the start and end position of all matches between two byte arrays?  </p>
  
  <p>Thank you.</p>