🔑 핀 텀블러 자물쇠 열쇠 톱니의 비밀

5개의 핀이 정확한 높이로 들려야 플러그가 회전한다 — 모든 핀의 분할선이 Shear Line에 정렬되면 잠금 해제!

lock 잠김 핀 0/5 정렬
🎉 잠금 해제!
1

1. 스프링이 핀을 누름

평소엔 본체 위쪽 5개 스프링이 Driver 핀을 아래로 밀어서, Driver 핀이 플러그(실린더) 안쪽까지 침투해 있다. 그래서 플러그가 회전하지 못한다.

F_spring → driver pin DOWN
2

2. 키 톱니가 핀을 들어올림

키를 삽입하면 5개 톱니 높이가 각각 다른 Key 핀을 정확한 높이로 들어올린다. 톱니가 너무 낮으면 부족, 너무 높으면 과도. 정답 키만 5개를 동시에 정확히 맞춘다.

key_pin.top = base + cut[i]
3

3. 분할선이 Shear Line 정렬

Driver 핀과 Key 핀의 경계(분할선)가 플러그의 외경과 정확히 일치하면 — 즉 모든 5개 분할선이 Shear Line에 정렬되면 — 핀이 더 이상 본체와 플러그를 가로지르지 않는다.

split.y == shear.y for all i
4

4. 플러그 회전 → 잠금 해제

모든 핀이 정렬되면 플러그(실린더)는 자유롭게 회전한다. 회전 손잡이를 90° 돌리면 잠금 메커니즘 해제. 5자리 × 11레벨 = 약 161,051가지 중 단 하나만 정답!

P = 1 / 11⁵ ≈ 6.2 × 10⁻⁶