Can you summarize the following document?
        
  

  以下的軟體可以將聲音、影像或是文字等資料編碼成標準格式:

  基於資料隱私的需求。又分成可逆與不可逆兩種。以做為驗證系統登入的密碼為例,其存放在資料庫時,則常使用不可逆的雜湊函式進行編碼,以防止當存放密碼的資料庫外洩時,被外人輕易得知密碼。可逆的加密編碼,則配合解碼器與用於解密的金鑰,以便將資料還原。

  為了驗證檔案的完整性,常使用CRC32、MD5、SHA1等方式計算驗證用的鍵值。

  感測器的編碼器是利用光學或磁性或是機械接點的方式感測位置,並將位置轉換為電子訊號後輸出,作為控制位置時的回授訊號。  感測器依運動方式可分為旋轉編碼器或是線性編碼器:  編碼器可分為絕對型或增量型。絕對型編碼器的訊號將位置分割成許多區域,每一個區域有其唯一的編號,再將其編號輸出,可以在沒有以往位置資訊的情形下,提供明確的位置資訊。增量型編碼器的訊號是週期性的,訊號本身無法提供明確的位置資訊,若以某位置為準,持續的對訊號計數才能得到明確的位置資訊。  絕對型及增量型編碼器可達到相同的解析度,但絕對型編碼器不需以往的位置資訊,較適合用在編碼器訊號可能會中斷的場合。
編碼器(英語:Encoder)是一種將資訊由一種特定格式(或編碼)轉換為其他特定格式(或編碼)的感測器、軟體或是演算法,轉換的目的可能是由於標準化、速度、保密性、保安或是為了壓縮資料。