Skip to main content
                     
As-Built As-Built - Revit As-Built - AutoCAD VirtuSurv - VirtuSurv 2018 As-Built - Modeler VirtuSurv - VirtuSurv 2019          
BuildIT BuildIT - Projector BuildIT - Construction BuildIT - Metrology              
CAM2 CAM2 - SmartInspect CAM2 - 2023 CAM2 - 2018 CAM2 - Measure 10 CAM2 - Measure Q CAM2 - Measure X CAM2 - Measure 3/4 CAM2 - AnthroCAM CAM2 - 2019 CAM2 - 2020
CAM2 CAM2 - 2021                  
Cobalt 3D Imager 3D Imager - Cobalt                  
Cobalt Design Cobalt Design - M Cobalt Design - S Cobalt Design - Dual              
Computers Computers - All Computers                  
FARO Aras 360 & CAD Zone FARO CAD Zone - Fire & Insurance FARO CAD Zone - Crime & Crash FARO CAD Zone - CZ Point Cloud FARO CAD Zone - First Look Pro FARO 360 - Reality FARO 360 - HD FARO 360 - Blitz FARO 360 - Genius    
FARO Connect FARO Connect - Connect                  
FARO Zone present4D - present4D                  
FARO Zone 2D FARO Zone 2D - 2018 FARO Zone 2D - 2019 FARO Zone 2D - 2020 FARO Zone 2D - 2021 FARO Zone 2D - 2022 FARO Zone 2D - 2023        
FARO Zone 3D FARO Zone 3D - 2018 FARO Zone 3D - 2019 FARO Zone 3D - 2020 FARO Zone 3D - 2021 FARO Zone 3D - 2022 FARO Zone 3D - 2023 FARO Zone 3D - 2024      
FARO Zone 3D Advanced FARO Zone 3D Advanced - 2018 FARO Zone 3D Advanced - 2019 FARO Zone 3D Advanced - 2020 FARO Zone 3D Advanced - 2021 FARO Zone 3D Advanced - 2022          
FaroArm/ScanArm FaroArm/ScanArm - Quantum S FaroArm/ScanArm - Quantum M FaroArm/ScanArm - Quantum E FaroArm/ScanArm - Edge FaroArm/ScanArm - Fusion FaroArm/ScanArm - Prime FaroArm/ScanArm - Platinum FaroArm/ScanArm - Legacy Quantum FaroArm/ScanArm - Titanium FaroArm/ScanArm - Advantage
FaroArm/ScanArm FaroArm/ScanArm - Digital Template FaroArm/ScanArm - Gage FaroArm/ScanArm - Quantum S Max FaroArm/ScanArm - Quantum M Max FaroArm/ScanArm - Quantum E Max FaroArm/ScanArm - Gage Max        
GeoSLAM Software GeoSLAM Software - Connect GeoSLAM Software - Draw GeoSLAM Software - Hub GeoSLAM Software - Volumes            
GeoSLAM ZEB GeoSLAM ZEB - Horizon GeoSLAM ZEB - Horizon RT GeoSLAM ZEB - Revo GeoSLAM ZEB - Revo RT GeoSLAM ZEB - Go          
Hand Held Scanner 2D Hand Held Scanner - ScanPlan 3D Hand Held Scanner - Freestyle3D 3D Hand Held Scanner - Freestyle3D X 3D Hand Held Scanner - Freestyle3D Objects 3D Hand Held Scanner - Freestyle 2          
Language Quality HT MT AT NT INT - Internal Sales - Internal Resources Sales - Order and Quote Sales - Product Info Sales - Sales Readiness Sales - Training
Language Quality Sales - Product Launch Sales - Promotions CS - Quote to Invoice CS - Phone System CS - New Hire Training CS - General CS - Product Info CS - Licensing CS - Procedures General CS - Procedures Salesforce
Language Quality CS - Procedures Loaner CS - Procedures SAP                
Languages Language - English Language - Japanese Language - German Language - Chinese Language - Spanish Language - Italian Language - Portuguese Language - French Language - Korean  
Laser Projector RayTracer - RayTracer Laser Projector - Tracer M Laser Projector - Tracer SI              
Laser Radar Imaging Laser Radar - VectorRI                  
Laser Scanner 3D Laser Scanner - Focus S 3D Laser Scanner - Focus M 3D Laser Scanner - Focus3D 3D Laser Scanner - Focus3D X 3D Laser Scanner - Focus3D X HDR 3D Laser Scanner - Focus3D S 3D Laser Scanner - Photon 3D Laser Scanner - Focus S Plus 3D Laser Scanner - Swift 3D Laser Scanner - Focus Premium
Laser Scanner 3D Laser Scanner - Focus Core                  
Laser Tracker Laser Tracker - Vantage Laser Tracker - ION Laser Tracker - Vantage S Laser Tracker - Si Laser Tracker - X Laser Tracker - Xi Laser Tracker - Vantage E Laser Tracker - Vantage S6 Laser Tracker - Vantage E6  
Legacy Gage Legacy Gage - Bluetooth Legacy Gage - Plus Legacy Gage - Standard Legacy Gage - Power            
Legacy Software Legacy Software - CAM2 Gage Legacy Software - Gage Software Legacy Software - Insight              
Mobile Scanner Mobile Scanner - Orbis                  
PointSense PointSense - Basic PointSense - Pro PointSense - Building PointSense - Plant PointSense - Heritage PointSense - Revit CAD Plugin - TachyCAD Building CAD Plugin - TachyCAD Archeology CAD Plugin - TachyCAD Interior CAD Plugin - PhoToPlan Basic
PointSense CAD Plugin - PhoToPlan CAD Plugin - PhoToPlan Pro CAD Plugin - PhoToPlan Ultimate CAD Plugin - DisToPlan CAD Plugin - MonuMap CAD Plugin - hylasFM CAD Plugin - VirtuSurv      
RevEng RevEng - RevEng                  
ScanArm ScanArm - Design ScanArm 2.0 ScanArm - Design ScanArm ScanArm - Forensic ScanArm ScanArm - Design ScanArm 2.5C            
SCENE SCENE - Capture and Process SCENE - WebShare Server and 2Go SCENE - WebShare 2Go App SCENE - 2018 SCENE - 7.x SCENE - 6.x SCENE - 5.x SCENE - 4.x SCENE - LT SCENE - 2019
SCENE SCENE - 2go App SCENE - 2020 SCENE - 2021 SCENE - 2022 SCENE - 2023          
Serial FaroArm Serial FaroArm - Silver Serial FaroArm - Gold Serial FaroArm - Bronze              
Sphere FARO Sphere - Sphere                  
Visual Inspect Visual Inspect - App Visual Inspect - CAD Translator                
WebShare WebShare - Enterprise WebShare - WebShare Cloud                

3D Laser Scanner

Focus Core

Focus Premium

Focus S

Focus S Plus

Focus M

2D Hand Held Scanner

ScanPlan

3D Hand Held Scanner

Freestyle 2

FARO® Knowledge Base

FARO Scan Verification Tool - Digital Hashing

ScanVerificationToolIcon_Small.png

Overview

This article guides you through the process of “Digital Hashing”, providing the free FARO Scan Verification Tool Download and Manual, and explaining step-by-step how to verify scans.

What is “Digital Hashing”? 

Hashing_BatesStamp.png

Digital hashing is the process of using a secure algorithm to map a set of electronic data into a single, large string of numbers and letters. This string is called the hash value. Since no two electronic files can have the same hash value, it is like a secure signature or fingerprint for that data.

The smallest change in the original data produces a large, random change in the hash value. For example, if just one pixel is changed in a digital image, the new hash value for the data will be dramatically different. This makes it obvious if the data has been modified.

For forensic digital evidence, hashing is considered similar to a Bates Stamp used for paper documents. Not only can the hash value be used to identify the specific data, it also guarantees the authenticity of the original data set.

The following FARO scanners automatically calculate a hash value for the data every time a scan is captured:

  • Focus Premium
  • Focus Core
  • FocusS, FocusS Plus, and FocusM
  • ScanPlan
  • Freestyle2

The Importance of Hashing for Public Safety Users

Hashing_CrashScene.png

It is well known that electronic data can be modified – even laser scan data. When laser scan data is submitted in a court case as evidence, the opposing side may question if it has been tampered with. For example, if there is an objection to the chain of custody record for the scan data, it may be necessary to verify that the submitted scans are identical to the data that was originally collected. This is easy to do if a hash value was calculated when the laser scans were first captured.

Hashing_Rule902.pngIn the United States, and many other countries, hashing is the accepted method to validate that the data has not been modified since it was collected. In 2017, the US Federal Rule of Evidence 902 was amended to say “…data copied from electronic devices, storage media, and electronic files are ordinarily authenticated by “hash value.”

In India’s Information Technology Act of 2000, verification of a digital hash is required for ALL electronic data files submitted as evidence in court. Hashing is recognized as the most effective way to prove that laser scans of a forensic scene have not been tampered with.

 

How Does FARO Apply Digital Hashing?

Hashing_FocusMenu.png

FARO has a patented process that uses digital hashing to secure data captured with FARO scanners. FARO scanners automatically calculate a hash value for the data every time a scan is captured. This feature is enabled by default and no setup is required, so there is no way for a user to forget to hash the data. It only takes about one second for each scan to be hashed.

FARO uses the SHA-2 hashing algorithm with a signature width of 256 bit. This algorithm is accepted by the US Federal Rules of Evidence for hashing data submitted as evidence in court.

The FARO Scan Verification Tool is used to calculate the current hash values of a scan project and compare them to the original hash values when the scans were captured. Using this tool, it can be validated at any time that the original, raw scans have not been modified.

FARO Scan Verification Tool Download and Manual

Hashing_SVT.pngThe Scan Verification Tool is a free software application that allows anyone to verify a scan's authenticity by comparing its current hash value to the value calculated when the data was captured. When scan verification is finished, the tool will display a list of the scans with status icons to the right. If desired, a detailed report is generated that shows the verification status for the selected scans.

The Scan Verification Tool only compares the original, raw scan data. If the scan data is registered and filters applied in SCENE software, the SCENE project would have a different hash value. The revision history maintained by SCENE software can be used to verify modifications made to the project after the scans were first captured.

With the latest firmware updates, FARO scanners now digitally sign scans to make it possible to detect if a scan has been modified after its creation. The Scan Verification Tool allows you to verify a scan's authenticity and print a detailed report.

What's New:

  • Support for Focus Premium scans
  • Support for Freestyle 2 scans
  • Small usability improvements, especially with regard to verification of Focus Swift sequence

Download  

App Name Date Version  
Scan Verification Tool (Win&MacOS) 12 Apr 2022 2.2.0   Download
Scan Verification Tool Manual 12 Apr 2022 2.2.0   Download

 

Installation - PC

  1. Download the app to a folder of your choosing.
  2. Open the folder in Explorer and double-click FARO_Scan_Verification.exe to begin the installation.
  3. Follow the prompts to accept the license agreement, choose an installation directory, and select a Start Menu folder.
  4. Click Install to begin installation.

Installation - Mac

  1. Open the downloaded dmg-file FARO_Scan_Verification.dmg.
  2. The installation dialog appears.

InstallcerMac_Starta.png

  1. Drag the FARO Scan Verification Tool icon onto the link to the Applications folder.
  2. For starting FARO Scan Verification Tool for the first time, go to the Finder, open your Applications folder.
  3. Right-click FARO Scan Verification Tool.
  4. Select Open.

InstallerMac_OpenFirsta.png

  1. Click Open again to confirm.

Note: This must be done only once. Afterward, you can open the FARO Scan Verification Tool with a double click.

Verifying Scans

  1. Start the tool. The Welcome Screen appears.

    SVT.png 

  2. Drag a folder with scans into the ADD FOLDERS window, or click OPEN FOLDER and navigate to the scan folder.
    • FARO Focus scans: Drag the scan folder 0xx.fls or the folder containing multiple scans to FARO Scan Verification Tool.
    • ScanPlan Projects: Drag the project folder to FARO Scan Verification Tool.
    • Freestyle 2: Located in "RawScans" folder of the project. Signed files end with .signed. Draw RawScans folder to ADD FOLDERS.
  3. The scans will automatically be processed, and the result of the verification shown.

    SVT2.png

Verification Results

When scan verification is finished, the tool will display a list of the scans with status icons to the right. 

Icon Available for Scan Folders Available for Scan Files Status
  Yes Yes Unknown/not yet processed
SVTIcon2.png Yes Yes Success
SVTIcon3a.png Yes Yes Failure for whatever reason
SVTIcon4.png Yes No Unexpected file
SVTIcon5a.png Yes No Scan subfolder
SVTIcon6.png Yes No A hash/signature file; not part of the hashed scan


Select a scan and click SHOW REPORT to view a detailed report of the scan verification result.

You can save the displayed report as a text file by clicking Save and specifying the directory and filename of a report file. 

Manually Verifying a Scan

You can manually verify the hash value on the main screen. When you open a file, you will see an additional field where you can enter the expected hash value for a file. 

FSVT.png

If you clear the field or enter the first five correct values, the project will be marked as verified.

Note: The field does not auto-fill the expected hash value, and the report will show which characters were entered in the field.

Focus Scan Hash Value

  1. Open the scan preview.

  2. Click the info icon to open the Scan Property Page.

    FSVTFocus.png
  1. Click Scan Hash at the bottom of the Scan Property Page.

    FSVTFocus2.png
     
  2. The scan hash value appears.

    FSVTFocus3.png

ScanPlan Hash Value

  1. In the project view on your ScanPlan, click the upper, right menu.
  2. Click Sign Project.

    FSVTScanPlan.png
     
  3. The project will be signed. An information box will appear containing the hash value.

    FSVTScanPlan2.png

Signature Verification Key

On startup, the default public key for RSA signature verification, installed together with the tool, is loaded. If the key file is missing or was corrupted, the tool detects this and prompts you to open another key file.

SVTKey.png

If the scan verification process is started without a valid key, a partial verification can be performed, but the actual digital signature verification will fail. 
Once a valid key is loaded, you can see its properties by clicking Tools > Signature-check key details

SVT_Key_Check.png

Frequently Asked Questions

Q: I try to verify my scan, but the FARO® Scan Verification Tool keeps showing the project is not signed.

A: Check if your Scan folder or ScanPlan folder contains the file ‘SHA256SUM’. If not, the project is not digitally signed and thus, cannot be checked.

Make sure you verify scans that are copied directly from the SD card or USB flash drive of your device. Verify that the firmware version for the FARO Focus is at least 6.3.0 and for FARO ScanPlan at least 2019.0.


Q: Are there keyboard shortcuts?

CTRL-O   Open Folder.
CTRL-B   Browse System.
CTRL-V   Verify selected folder.
CTRL-R Show report of the selected folder.
CTRL-S Save Report as PDF document.
CTRL-P Show the PDF, so you can print it.
ESC   Closes all dialogues.
BACKSPACE In the Tree View, go a level up (cd ..).
CTRL-U Check for updates.
CTRL-Q    Quit the app.


Q: I cannot open the SD card on macOS

A: Refer to the article Memory Cards Used With the Focus Laser Scanner and Formatting Instructions. That article explains, how to create an SD card that is compatible with macOS and the FARO Focus scanner.

If you did not do so with your current SD card, you unfortunately will have to copy your scan on another (Windows) PC to a medium (e.g., USB flash drive) that is readable on macOS.


Q: I want to verify the scans in my SCENE project folder, but it does not seem to work.


A: SCENE removes the signatures when saving into the "revisions" folder. To verify a scan, you must use the original data from the FARO Focus Scanner. If you were using On-Site Registration, you find the original data in the "RawScans" folder in your project.