Otázka:
Vytvoření kombinovaného zámku pomocí logických bran?
JustcallmeDrago
2011-02-16 08:03:08 UTC
view on stackexchange narkive permalink

Snažím se přijít na to, jak vytvořit kombinační zámek pomocí logických bran, takže je nutné zadat heslo (řekněme stisknutím číslovaných tlačítek) ve správném pořadí.

Logickým branám rozumím úplně , a mít trochu přehled o žabkách a západkách, ale rozhodně se zasekávám v tom, jak je používat ve správné kombinaci.

Takže jako příklad, pokud existují 3 tlačítka (volejte them 1, 2, & 3), chtěl bych mít možnost nastavit heslo jako 1 2 3 1 (napevno v pořádku), kde musí být zadány v tomto přesném pořadí, jinak musíte začít na začátku znovu (1 2 3 3 3 3 1 nebude fungovat).

Nějaké tipy, odkazy, rady k tomu?

Tangenciální komentář: S největší pravděpodobností můžete celou věc implementovat do CPLD rychleji, snadněji a levněji než pomocí diskrétních logických komponent. Další výhodou je, že útočník nevidí, jak jsou komponenty propojeny dohromady. Otázka je však stále velmi aktuální, protože musíte celou věc postavit z logických bran tak či onak.
@drxzcl - Pokud má útočník přístup k vašemu vyhodnocovacímu okruhu, stejně jste ztratili.Existuje důvod, proč slušné systémy kontroly přístupu přenášejí výstup klávesnice nebo čtečky odznaků na bezpečné místo a tam jej vyhodnocují.CPLD?Dobře, pokud máte programovací vybavení tak jako tak.
Tři odpovědi:
JustJeff
2011-02-16 08:45:03 UTC
view on stackexchange narkive permalink

Pravděpodobně bych použil dva bity k zakódování tří přepínačů a obecným přístupem by bylo mít řetězec párů (jeden pro každý bit) klopných obvodů D nebo JK pro přijetí sekvence vstupních číslic, v podstatě posuvný registr pro páry bitů. Pak by muselo existovat odpojení obvodů pro spínače a nějaký způsob, jak generovat hodinový signál ze stisknutí kláves (pravděpodobně při uvolnění), aby se číslice posunuly přes registr. A konečně, brány XOR mezi fázemi posuvného registru a číslicemi klíče (pevně připojené k 1231 nebo pomocí přepínačů atd.) By produkovaly signály, které indikují, kdy je každá číslice správná shoda (logika Nízká shoda), a pak více -vstup NOR z výstupů XOR by poskytl konečný výstupní signál, který by indikoval, kdy celá sekvence v posuvném registru odpovídá klíči.

Říkáte tedy, že uděláte 1,2,3 do 00, 01, 10, pak procházíte heslem, stiskněte a stiskněte a otestujte každý stisk proti uloženému kódu v posuvném registru?
ne přesně - první stisknutí by zadalo pár bitů do 1. stupně posuvného registru. 2. stisknutí posune 1. kód do 2. stupně a nový kód zadá do 1. stupně atd., Takže v kterémkoli okamžiku, pokud máte řekněme 5 stupňů posuvného registru, máte posledních 5 tlačítek zastoupeny lisy. Tato „nejnovější-5“ by byla neustále porovnávána s hodnotou klíče *. Klíč tedy není uložen v posuvném registru, klíčem jsou pouze drátové vstupy do XOR nebo nějaké skryté vstupy spínačů; shift shift uloží vstup uživatele.
Dává smysl, díky moc! Posuvný registr je komponenta, kterou jsem potřeboval.
Wouter van Ooijen
2011-08-31 00:26:28 UTC
view on stackexchange narkive permalink

Kdysi dávno jsem vytvořil „kombinovaný“ zámek s jedním tlačítkem. Používal posuvný registr. Dlouhé stisknutí tlačítka by posunulo o 0, krátké o 1. (K tomu jsem použil několik rezistorů a kondenzátorů, ale existují i ​​elegantnější způsoby). Výstupy posuvného registru byly pomocí diod spojeny se dvěma inhibičními linkami. Pro otevření zámku muselo být jedno brzdné vedení vytaženo vysoko (rezistorem), druhé nízko. Kód byl určen podle toho, jak se diody připojily k inhibičním linkám.

V té době jsem žil v karavanu. V karavanu není toaleta. Když jsem je zavřel za sebou, dveře automaticky spadly do zámku. Bez elektronického zámku bych musel vykopat náhradní klíč zakopaný za 7. stromem pokaždé, když jsem si zapomněl vzít klíče s sebou, když jsem šel na noční návštěvu toalety.

Kevin
2019-11-14 23:01:06 UTC
view on stackexchange narkive permalink

(podívejte se na obvod níže) V tomto případě musíte postupně stisknout E, F, G, H, aniž byste se dotkli tlačítek B, C, D

Dioda pro logickou bránu slouží k samosvornosti po vyřazení jedné logické brány.

enter image description here

* z Make: elektronický experiment 21



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 2.0, pod kterou je distribuován.
Loading...