Product Checksums

Verify your Simbus products using the checksums below.

Verify the integrity and veracity of the Simbus Products Distribution File here

Attention!

DO NOT TRUST ANY OTHER SOURCES OTHER THAN A DOWNLOAD LINK PROVIDED TO YOU BY SIMBUS OR ITS AUTHORIZED RESELLERS!

Simbus will never send an email with Simbus products as an attachment.  If you discover Simbus products at any other Internet location or on a portable media device, then DO NOT attempt to download it OR install it.  It may not be a genuine Simbus product and may be malware that could do serious harm to your computer, your work, and the computers and work of your colleagues.

Product Checksums

Checksums to verify your Simbus Distribution File download can be found in the table below.  Please make sure to select the correct release.  Select how you want to verify the download:

ReleaseSimbus_SR2022.1.1.1
StatusCurrent
SHA-2566e400e7cd1cd5b99e7cdaae8b74bf0e16f005cd2978dee7380b3ff1da8fa6350
SHA-5124fde8ddeb04cd5a05930b925bc104a3c021eba41754a272097ca58da82b9a587ef9c25d1de8d330d9ae2ddeec733b1affdedca9ee25a7b5b27196022feb48770

Computing Checksums in Windows®

You can compute the checksums for the SDF using the certutil utility provided with Windows. It can be run from a Windows command prompt (cmd.exe) or from a Windows PowerShell instance.  To verify the Simbus Distribution File in Windows, then please follow the steps below.

  • Compute the SHA-256 checksum as follows (copy the command and paste it into a Windows command window or Windows Powershell within the directory in which the SDF has been placed):
				
					certutil -hashfile Simbus_SR2022.1.1.1.mltbx SHA256
				
			
  • This should return the specified file’s SHA-256 checksum:
				
					SHA256 hash of Simbus_SR2022.1.1.1.mltbx:
6e400e7cd1cd5b99e7cdaae8b74bf0e16f005cd2978dee7380b3ff1da8fa6350
CertUtil: -hashfile command completed successfully.
				
			
  • Compute the SHA-512 checksum as follows (copy the command and paste it into a Windows command window or Windows Powershell within the directory in which the SDF has been placed):
				
					certutil -hashfile Simbus_SR2022.1.1.1.mltbx SHA512
				
			
  • This should return the specified file’s SHA-512 checksum:
				
					SHA512 hash of Simbus_SR2022.1.1.1.mltbx:
4fde8ddeb04cd5a05930b925bc104a3c021eba41754a272097ca58da82b9a587ef9c25d1de8d330d9ae2ddeec733b1affdedca9ee25a7b5b27196022feb48770
CertUtil: -hashfile command completed successfully.
				
			
  • The above values should be compared to the SHA-256 and SHA-512 checksum values corresponding to your release in the above table.
  • If the values are different, then delete the Simbus Distribution File and try downloading it again.  Please contact us if the problem persists.

Computing Checksums in Ubuntu®

If your platform is Ubuntu, then you can use the sha256sum and sha512sum utilities. To verify the Simbus Distribution File in Ubuntu, then please follow the steps below.

  • Compute the SHA-256 checksum as follows (copy the command and paste it into a terminal shell within the directory in which the SDF has been placed):
				
					sha256sum Simbus_SR2022.1.1.1.mltbx
				
			
  • This should return the specified file’s SHA-256 checksum:
				
					6e400e7cd1cd5b99e7cdaae8b74bf0e16f005cd2978dee7380b3ff1da8fa6350 *Simbus_SR2022.1.1.1.mltbx
				
			
  • Compute the SHA-512 checksum as follows (copy the command and paste it into a terminal shell within the directory in which the SDF has been placed):
				
					sha512sum Simbus_SR2022.1.1.1.mltbx
				
			
  • This should return the specified file’s SHA-512 checksum:
				
					4fde8ddeb04cd5a05930b925bc104a3c021eba41754a272097ca58da82b9a587ef9c25d1de8d330d9ae2ddeec733b1affdedca9ee25a7b5b27196022feb48770 *Simbus_SR2022.1.1.1.mltbx
				
			
  • The above values should be compared to the SHA-256 and SHA-512 checksum values corresponding to your release in the above table.
  • If the values are different, then delete the Simbus Distribution File and try downloading it again.  Please contact us if the problem persists.

Computing Checksums in MATLAB®

If you want to verify the Simbus Distribution File in MATLAB®, then please follow the steps below:

  • Copy the code below into an empty MATLAB® file and save it as the function compute_checksum.m .
  • Run the function against the Simbus Distribution File that you have just downloaded as shown here in order to generate the SHA-256 and SHA-512 checksums:
				
					compute_checksum('C:\Users\jdoe\Downloads\Simbus_SR2022.1.1.1.mltbx');
				
			
  • This should return the specified file’s SHA-256 and SHA-512 checksums:
				
					SHA-256: 6e400e7cd1cd5b99e7cdaae8b74bf0e16f005cd2978dee7380b3ff1da8fa6350
SHA-512: 4fde8ddeb04cd5a05930b925bc104a3c021eba41754a272097ca58da82b9a587ef9c25d1de8d330d9ae2ddeec733b1affdedca9ee25a7b5b27196022feb48770
				
			
  • The above values should be compared to the SHA-256 and SHA-512 checksum values corresponding to your release in the above table.
  • If the values are different, then delete the Simbus Distribution File and try downloading it again.  Please contact us if the problem persists.

COMPUTE_CHECKSUM.M FUNCTION

				
					function compute_checksum(file_to_check)

%COMPUTE_CHECKSUM  File checksum utility
%
%  COMPUTE_CHECKSUM(FILE)  Computes and displays the SHA256 and SHA512
%  checksums for the specified file.  The results should be checked against
%  the published checksums for FILE.  If there is a difference between the
%  values that COMPUTE_CHECKSUM computes and the author's published values,
%  then your copy of FILE has been corrupted in some way (perhaps during
%  file transmission or intentional tampering).
%
%  Release : SR2022.1.1.1
%
%  Copyright (c) Simbus Ltd.

   % Attempt to open the specified file:
   file_to_check_fid = fopen(file_to_check, 'rb');
   fopen_failed = (file_to_check_fid < 0);
   if fopen_failed
      error(['Failed to open file "', file_to_check, '".']);
   end % if fopen_failed

   % Read contents as uint8:
   file_contents = fread(file_to_check_fid, 'uint8');
   fclose(file_to_check_fid); % Close the file

   % Get Java checksum algorithm instances:
   gen_sha_256 = java.security.MessageDigest.getInstance('SHA-256');
   gen_sha_512 = java.security.MessageDigest.getInstance('SHA-512');

   % Compute SHA-256 and SHA-512 checksums:
   gen_sha_256.update(file_contents);
   gen_sha_512.update(file_contents);

   % Recover the checksums as 1 x n 'uint8' MATLAB arrays:
   hash_sha_256 = typecast(gen_sha_256.digest, 'uint8')';
   hash_sha_512 = typecast(gen_sha_512.digest, 'uint8')';

   % Convert computed checksums to lowercase hexadecimal:
   hash_sha_256 = sprintf('%x', hash_sha_256);
   hash_sha_512 = sprintf('%x', hash_sha_512);
   result = sprintf('SHA-256: %s\nSHA-512: %s', hash_sha_256, hash_sha_512);

   % Display the checksums:
   disp(['Checksum summary for file ', file_to_check, ':']);
   disp(result);

   return;

end % function "compute_checksum".