Openers & Electronics

Rolling Code

Definition

Rolling code (also called hopping code) is a security system used in garage door remotes and openers where the transmitted signal changes to a new unpredictable value each time the button is pressed. Because each code is used only once, intercepting the signal does not give an attacker a usable code to replay.

Rolling code—also marketed under brand names such as Security+ (Chamberlain/LiftMaster), Intellicode (Genie), and Whisper Drive (Sears/Craftsman)—is an encryption-based protocol used between garage door remotes and openers. Both the remote and the opener's receiver share a secret cryptographic seed. Each time the remote's button is pressed, both devices advance their internal counter and generate the same new code using that counter and the shared seed. The opener accepts the transmission only if it matches the expected next code (or a small lookahead window to account for button presses made out of range).

Rolling code replaced the older fixed-code DIP switch system after researchers demonstrated that fixed codes could be intercepted and replayed with inexpensive radio equipment—a technique called a replay attack or code-grabbing. Because a rolling code is valid for exactly one use, an intercepted transmission cannot be replayed to gain entry.

When you press a remote out of the opener's range, the remote still advances its counter but the opener does not receive the signal. If this happens many times in a row, the remote and opener can fall out of sync. Most openers tolerate a window of a few hundred missed transmissions before they stop accepting the remote. To resync, the user presses the learn button and re-pairs the remote.

All modern residential garage door openers sold in North America use some form of rolling code. If an older opener uses fixed-code DIP switches, the security benefit of upgrading to a rolling-code opener is significant and the process is straightforward.

Related questions

People also ask

Common questions related to rolling code.

What is Security+ 2.0 rolling code, and how does it keep my garage safe?

Security+ 2.0 is LiftMaster and Chamberlain's encrypted rolling-code system.

Read full answer
Why does HomeLink in my car fail to learn a rolling code garage door opener?

HomeLink fails to learn rolling code openers when users complete only the first programming step (training from the remote) and skip the second step (pressing the learn button on the opener itself).

Read full answer
How can I make my garage door more secure?

How can you make a garage door more secure? Lock the service door, use rolling-code remotes, add a smart opener, and close the emergency-release gap.

Read full answer
How do I make my garage door safe for kids and pets?

Make your garage door safe for kids and pets with working auto-reverse, aligned photo-eye sensors, a high wall button, and rolling-code remotes.

Read full answer

Have a garage door problem now?

Tell us what your door is doing and we will tell you what is likely wrong and what it costs. Same-day service across the Denver metro.