<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://hack-it.org/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://hack-it.org/index.php?feed=atom&amp;target=82.208.243.217&amp;title=Sp%C3%A9cial%3AContributions</id>
		<title>Hack-it.org - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://hack-it.org/index.php?feed=atom&amp;target=82.208.243.217&amp;title=Sp%C3%A9cial%3AContributions"/>
		<link rel="alternate" type="text/html" href="http://hack-it.org/index.php?title=Sp%C3%A9cial:Contributions/82.208.243.217"/>
		<updated>2026-04-23T10:45:16Z</updated>
		<subtitle>De Hack-it.org.</subtitle>
		<generator>MediaWiki 1.15.1</generator>

	<entry>
		<id>http://hack-it.org/index.php?title=PingCode</id>
		<title>PingCode</title>
		<link rel="alternate" type="text/html" href="http://hack-it.org/index.php?title=PingCode"/>
				<updated>2007-12-14T16:39:59Z</updated>
		
		<summary type="html">&lt;p&gt;82.208.243.217&amp;nbsp;:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;	PuteDeLuxe	allo?&lt;br /&gt;
	roch	ouais ?&lt;br /&gt;
	PuteDeLuxe	alors A ping B&lt;br /&gt;
	PuteDeLuxe	mais à un temps donné&lt;br /&gt;
	roch	ok&lt;br /&gt;
	PuteDeLuxe	a c'est le temps de parcours de A à B et b le temps de parcours de B à A&lt;br /&gt;
	roch	k&lt;br /&gt;
	PuteDeLuxe	A connait a+b, le résultat du ping&lt;br /&gt;
	PuteDeLuxe	et B connait a (t fixé, et t' moment où B à reçu le ping)&lt;br /&gt;
	roch	d'acord&lt;br /&gt;
	PuteDeLuxe	B communique a à A&lt;br /&gt;
	PuteDeLuxe	qui voyage donc en clair etc&lt;br /&gt;
	PuteDeLuxe	b est inconnu par eve&lt;br /&gt;
	PuteDeLuxe	c'est ce qui va servir ensuite&lt;br /&gt;
	PuteDeLuxe	deuxième ping, à un temps t2 fixé aussi&lt;br /&gt;
	PuteDeLuxe	troisième ping à t2+b&lt;br /&gt;
	PuteDeLuxe	A communique les temps du ping2 et du ping3&lt;br /&gt;
	roch	hmm hmm&lt;br /&gt;
	PuteDeLuxe	B déduit b2 et b3&lt;br /&gt;
	PuteDeLuxe	et en fin de compte b&lt;br /&gt;
	PuteDeLuxe	A connait b, et B connait b, mais pas eve&lt;br /&gt;
	roch	attends attends&lt;br /&gt;
	roch	comment tu deduis b de b2 et b3 ??&lt;br /&gt;
	PuteDeLuxe	t2 c'est le moment d'emission du ping2&lt;br /&gt;
	PuteDeLuxe	et t3 le moment d'emission du ping3&lt;br /&gt;
	PuteDeLuxe	t2' le moment de réception chez B&lt;br /&gt;
	PuteDeLuxe	et t3' ...&lt;br /&gt;
	PuteDeLuxe	t2+t3=b ça on le sait&lt;br /&gt;
	roch	ah oui ok t2+b c'est le lien&lt;br /&gt;
	PuteDeLuxe	t3'-t2'=(t3+ping3)-(t2+ping2)&lt;br /&gt;
	PuteDeLuxe	ping2 et ping3 sont communiqués à B par A&lt;br /&gt;
	PuteDeLuxe	donc&lt;br /&gt;
	PuteDeLuxe	t3-t2=t3'-t2'-ping3+ping2&lt;br /&gt;
	PuteDeLuxe	donc&lt;br /&gt;
	PuteDeLuxe	b=t3'-t2'-ping3+ping2&lt;br /&gt;
	roch	ouais ok&lt;br /&gt;
	PuteDeLuxe	B a calculé b&lt;br /&gt;
	PuteDeLuxe	et eve ne le connais pas&lt;br /&gt;
	roch	effectivement t'as reussi a echanger l'info sans que eve puisse la deduite&lt;br /&gt;
	roch	deduire&lt;br /&gt;
	PuteDeLuxe	donc a priori ça te parait pas absurde&lt;br /&gt;
	roch	nope&lt;br /&gt;
	roch	mais ca parait inutilement complique par contre&lt;br /&gt;
	PuteDeLuxe	oui sans doute&lt;br /&gt;
	roch	vu que il faut que A et B aient une info en commun au depart&lt;br /&gt;
	PuteDeLuxe	c'est le plaisir du fait maison&lt;br /&gt;
	roch	le temps fixe&lt;br /&gt;
	PuteDeLuxe	voilà&lt;br /&gt;
	roch	autant avoir par exemple comme info en commun un gros nombre &lt;br /&gt;
	PuteDeLuxe	il faut qu'ils aient une synchronisation extrême&lt;br /&gt;
	roch	A envoit un nombre au hasard a B&lt;br /&gt;
	roch	A et B soustraient ce nombre de leur gros nombre en commun&lt;br /&gt;
	roch	et t'obtiens le meme resultat&lt;br /&gt;
	PuteDeLuxe	mais le probème&lt;br /&gt;
	PuteDeLuxe	c'est qu'il faut autant de grand nombre en commun que d'échange&lt;br /&gt;
	roch	non pkoi ?&lt;br /&gt;
	PuteDeLuxe	je suis parti de la clé du che&lt;br /&gt;
	roch	le nombre en commun n'est pas deductible par eve&lt;br /&gt;
	PuteDeLuxe	hmmm&lt;br /&gt;
	roch	puisque les nombres qui sont echanges ne lui sont absolument pas lie&lt;br /&gt;
	PuteDeLuxe	ah oui c'est vrai&lt;br /&gt;
	PuteDeLuxe	ah merde il suffirait d'un gros nombre alors?&lt;br /&gt;
	PuteDeLuxe	mais le problème revient à ça&lt;br /&gt;
	PuteDeLuxe	à un moment il faut échanger le gros nombre&lt;br /&gt;
	PuteDeLuxe	et autant échanger la clé&lt;br /&gt;
	PuteDeLuxe	ça comporte les mêmes risques&lt;br /&gt;
	roch	entre parantheses c'etait une technique des russes pendant la guerre froide, leur agent avaient un billet de 10 dollars dont le numero de serie etait connu par mouscou et par l'agent donc, ensuite radio mouscou balancaient les resultats de la lotterie et les agents avaient juste a soustraire les nombes de la lotterie du numero de serie de leur billet&lt;br /&gt;
	PuteDeLuxe	avec le temps, 2 systèmes quelconques peuvent se générer une clé, à condition d'être synchronisé sur le temps universel&lt;br /&gt;
	roch	cela dit l'echange des clefs est un probleme qui a deja ete resolue avec le systeme des clefs publiques&lt;br /&gt;
	PuteDeLuxe	oui mais c'est cassable&lt;br /&gt;
	roch	certes&lt;br /&gt;
	PuteDeLuxe	alors que la chiffre du che ou la clé est aussi longue que le message, non&lt;br /&gt;
	PuteDeLuxe	vu qu'on a la même probabilité pour n'importe quel message de cette longueur&lt;br /&gt;
	PuteDeLuxe	le truc tout con avec l'addition modulo n&lt;br /&gt;
	roch	aaah ouais ok, tu veux generer suffisament facilement de longueur de clef pour pouvoir n'utiliser que des clefs unique qui ont la meme longueur que ton message a chaque fois :)&lt;br /&gt;
	PuteDeLuxe	oui&lt;br /&gt;
	roch	effectivement ce serait le secret absolu&lt;br /&gt;
	PuteDeLuxe	pour un fichier c'est un peu lent&lt;br /&gt;
	PuteDeLuxe	mais pour chatter aucun problème&lt;br /&gt;
	roch	mais le probleme revient toujours a echanger l'info en commun&lt;br /&gt;
	roch	que ce soit un temps T ou un gros nombre&lt;br /&gt;
	PuteDeLuxe	d'où ma question sur la précision possible sur un ordinateur&lt;br /&gt;
	PuteDeLuxe	avec internet&lt;br /&gt;
	PuteDeLuxe	sinon entre deux labos, ça doit pas être un problème&lt;br /&gt;
	roch	deux machines synchronisees au millieme c'est tres tres simple&lt;br /&gt;
	PuteDeLuxe	millième de millisecond&lt;br /&gt;
	PuteDeLuxe	?&lt;br /&gt;
	roch	euh la ca devient plus dur chpense&lt;br /&gt;
	roch	dixieme de milliseconde ca doit encore pas etre trop dur&lt;br /&gt;
	PuteDeLuxe	alors en utilisant le chiffre des ms du ping&lt;br /&gt;
	PuteDeLuxe	ou du dixième&lt;br /&gt;
	roch	centieme je pense que NTP ne suffit plus&lt;br /&gt;
	PuteDeLuxe	je vais essayer de faire un genre de proof of concept&lt;br /&gt;
	PuteDeLuxe	j'avais fait un premier jet avec la clé générée sur une machine par des pings sur google&lt;br /&gt;
	roch	avec un recepteur GPS tu peux obtenir une precision largement en dessous du centieme de milliseconde chpense&lt;br /&gt;
	PuteDeLuxe	deux récepteurs gps deux ordis, l'internet&lt;br /&gt;
	PuteDeLuxe	et un système qui ferait mal à la tête pour le casser&lt;br /&gt;
	PuteDeLuxe	il reste le cas de mallory qui spoofe&lt;br /&gt;
	PuteDeLuxe	mais en alternant les rôles de A et de B elle a la moitié de la clé juste, ainsi que A et B&lt;br /&gt;
	PuteDeLuxe	sur une chaine de bit, il me semble que 50% des bits c'est pas jouable&lt;br /&gt;
	PuteDeLuxe	tu as 1x0x1x1...&lt;br /&gt;
	PuteDeLuxe	dans le cas ou un espion se fasse passer pour les 2 ordis à tour de rôle en les pingant&lt;/div&gt;</summary>
		<author><name>82.208.243.217</name></author>	</entry>

	</feed>