勵志

勵志人生知識庫

什麼是滾動碼

特殊的偽隨機碼

滾動碼是一種特殊的偽隨機碼,主要用於進行身份驗證,如在RKE(Remote Keyless Entry,遠程無鑰匙進入)系統中。它的工作原理是:當編碼器檢測到按鍵輸入時,系統被從省電狀態中喚醒,同步記數加1,並與序列號一起經過密鑰加密後形成密文數據。這些數據與鍵值等信息一起傳送出去。由於同步計數是每次傳送時不同的,即使是同一按鍵多次按下,傳送的碼字也會不同,從而實現滾動效果。這樣,即使發射的碼字變化差異很大,由於同步計數的存在,重複傳送也沒有效果,使得攻擊者難以破解。滾動碼的加密算法能夠把明文打散,使得碼的滾動會使得發射的碼變化差異很大而難以破解。32位的序列號容量為2^32,即42億,可以完全滿足生產要求。