:))) Zkusel jsi google a obrazky? :)
Casovaci obvod znas? Urcitym propojenim jeho vstupu docilis pocitani do 4 a pak zastaveni. Podobne pocitani do 8. A ten generator pulzu si ted nevzpomenu, co se tim presne mysli.
Pomoci klopnych obvodu
http://physics.mff.cuni.cz/…ktronika/7_7
Zapojeni s citacem
http://www.elektrorevue.cz/…0/index.html#kap2
http://www.elektrorevue.cz/…0/index.html#kap4
Příspěvky odeslané z IP adresy 2001:718:2601:258:34b5:50...–
jeste mne napadlo, ze by slo pouzit treba prvocislo nejake vysoke v binarnim kodu jako klic. Zapsat jeho poradi v prvocislech. Treba
1 2 3 5 7 11 13 17 19
19, 9. v poradi.
Ale, zas, kdyby se to pravidelne opakovalo, i s velkym cislem, tak by to mohlo byt napadne.
Jeste by slo ten binarni kod ulozit nekde doprostred kodu na pozici X, ktera by byla random cislo a toto cislo ulozit na konec nebo na nejakou presnuo pozici, treba 1/5 kodu, takze by to byl takovy dvojklic. Protoze vetsina koderu klic da prave na zacatek nebo konec textu. Base64 by se v tomto pripade asi dobre uplatnilo.
Jo, no, tudle jsem tvrdil, ze obejit hash md5 je taky brnkacka a popsal jsem i zpusob. O par let pozdeji se toho chopil nejaky student, aby to dokazal a zpusob pouzil uplne ten samy.
Jak uz jsem rikal, kdyby slo o normalni text, tak je pravdepodobne, ze vice znaku po sobe vytvori casti slo. A tudiz z toho by sa dalo usoudit, ze je algoritmus jednoduchy. A kdyz ta slova budou smerem doprava nebo doleva, z toho se da usoudit, ze to to pise smerem dopredu a po zpatku. A prvni, co mne napadne, ze dela prave to, co jsem uvedl nahore s tim Welcome. Pak uz by to byla brnkacka.
Kdyby to delal program, tak by na to take prisel brzy.
Kdyby pouzival hrubou silu, kdy projde asi 10 kombinaci dopredu a dozadu, tak pocitam, ze soucasne bezne pc to do 1-2 dni zvladne.
Pokud by ale puvodni kod nebyl text, ale sifra, tak nevim, zda by si s tim poradil :)
Pokud bys chtel neco podobneho na michani pismenek, kde je treba take klic, pak se da pouzi gzipove BWT transformace fungujici na principu serazovani. Vysledny text bude vicemene serazen podle abecedy.
http://peter-mlich.wz.cz/…cryptbwt.htm
Nebo muzes pouzit zrovna zip algoritmus, ten zadne klice nepotrebuje, vytvari si ho primo z kodu.
Pr. BWT, posledni odstavec od Romana Z by vypadal takto:
téíeizoasmež,váaá.í.yéoau,iusA.sáke,ee,utí)híoěvíeíéy.íí akmtáyt)říj .vn lzn nnn jrvml eoeýí koe áeadtnčbřjtvrmp vdnžřzltnnmřnlllni iiiilllccáštrštršršsšš aěae SeiíoeayskaaíaaakaikššV táo ttsyAyže zzčače(v áz čá e á áe átrmltgtptktsddgrgtpplsbp(rr saxd sfofeofofhhféfoeu juu íe raax ssi ue íriiúx asmkoommoooo íkooou íbo eoeeeddrvmvkv e ýeunvnvndlrvnvvnnntnlčsnjnnnpncjčnnn lkmíoenoondppppe e yý oy
klic = 72
Jaj, jsem smazal to nejdulezitejsi :) Ze se velikost ale zapisuje v px, takze 180 samo o sobe nic nemusi udelat. Je to tam i v tom examplu
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>animate demo</title>
<style>
div {
position: absolute;
background-color: #abc;
left: 50px;
width: 90px;
height: 90px;
margin: 5px;
}
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<button id="left">«</button>
<button id="right">»</button>
<div class="block"></div>
<script>
$( "#right" ).click(function() {
$( ".block" ).animate({ "left": "+=50px" }, "slow" );
});
$( "#left" ).click(function(){
$( ".block" ).animate({ "left": "-=50px" }, "slow" );
});
</script>
</body>
</html>
http://api.jquery.com/animate/
var x = 1;
document.onclick = function(event) {x = -x;} // nevim, zda by tam ted nemelo byt tez return false
...x*180 ...
Nebo
<script> var x = true; document.onclick = function(event) {x = !x;} </script>
<span onclick="alert(x ? '+=180' : '-=180');">klikni</span>