I thought I would share the component I use to create the digital fingerprint.
It uses the native .Net libraries and performs quite fast. The Row object is how you interact with the incoming stream. The outbound column name is Fingerprint, defined in the output tab as DT_BYTES with a size of 20. FileData is defined as a DT_IMAGE input column. You will have to add the Fingerprintto the output stream before you can use it within the script component.