Cryptage "maison"

bonjour raffou

merci pour ces liens, quel dommage que le 2ème soit quasi vide de tous liens actifs
mais le premier est très intéressant

Le niveau du blanc semble être un problème, mais toutefois
Mon crypteur n’aura pas, quoi qu’il arrive, de référence de blanc(source = dvd)
Le décodeur pourrait l’avoir (si je le fabrique !!) , mais pour le décodeur c’est moins important ;
le réglage à l’oeil suffit ,par contre, pour le codeur, le réglage à l’oeil est moins évident
(ça paillote dans tous les sens)

bon, je me le mets dans un coin du cerveau …
l’important est de faire le décodeur
j’ai fait aujourd’hui la lecture du tatouage av le montage issu du déco bien connu :
lecture luminance.jpg

et ça marche très bien sur une mire
ceci dit, il inverse (bon, je ferai un « comf » dans mon progr)
il reste à le tester sur la cassette enregistrée cryptée (avec le tatouage)
mais il me manque une rallonge péritel :unamused:

bloqué donc pendant quelques jours

non ! pas bloqué, j’ai sacrifié un cable péritel pour me faire ma rallonge

et voici donc le résultat :
pic_6_2.jpg
pic_6_1.jpg
pic_5_3.jpg

le pic peut donc bien lire le message tatoué sur la ligne 21 (ou environ !)

problème : le magnétoscope ne fait pas marcher sa péritel « décodeur » en lecture k7
seule la péritel 1 « TV » marche; j’ai donc du déconnecter le tv pour voir ces images .

Mais alors, le but de la péritel :
-envoie du signal crypté
-retour du signal clair
-commutation lente

n’a pas d’objet , est-ce qu’il y a une « norme » que les constructeur de magnéto ont mis pour ne pas permettre le décodage sur k7 ???

n

bonsoir , je continue mon petit bonhomme de chemin …

le décrypteur lisait la cassette enregistrée cryptée, et je voyais clairement un sur-cryptage
… grattge de cheveux, puis, aux vues des captures plus haut, je me dis, il y a peut être un problème de lecture
des bits de synchro

Je décide donc de modifier le code : la ligne 23 = seulement 5 bits
1 0 1 X Y ; le 101 étant le code d’identification , le X étant le raz compteur pour synchroniser la table et le Y … une option future …

évidemment les bits grossissent et deviennent plus facile à lire :
ici : 101 et x à 0 puis 1 Y étant figé à 1
pic_13_1.jpg
pic_13_2.jpg

et ça ne marche toujours pas … je vois toujours du sur-cryptage

je me décide donc à faire une table beaucoup plus simple 255,0,255,0,255… etc …
pour avoir toujours 8 lignes en clair et 8 lignes inversées

surprise !!
mes 8 lignes ont un peu la gigue !!! or, avec une seule ligne , c’est le décalage dans la table = sur cryptage .
Re-grattage de cheveux, et j’ai fini par trouver le coupable : qques instructions en trop qui dépassent de la ligne active et mordent le top synchro ligne suivant ; certaines lignes « ratent le train » du top synchro
et c’est le décalage de lignes .
Correction, et voila une image cryptée stable (8 lignes positives ;8 lignes inversées)
je fais pareil au décrypteur ,… et j’ai vu mes premiers résultats à l’écran ce soir !!!

je ferai des captures demain pour que vous puissiez voir

par contre, il apparait à l’écran que la question du blanc est effectivement importante …

voici juste qques photos d’écran :

d’abord, les photos cryptées (j’ai remis la table aléatoire, mais elle est fixe)
Photo0912.jpg
Photo0914.jpg

et les photos dé-cryptées :
Photo0916.jpg
Photo0919.jpg

le procédé logiciel est donc 100% validé
mais en analogique, il y a un léger problème la couleur ne suit pas vraiment …

evidemment, j 'utilise une cassette vhs et un modulateur UHF, ce n’est peut être pas génial …

à suivre …

bon , je progresse (très) lentement …

j’ai abandonné le magnétoscope et le modulateur UHF : trop de problème et d’incertitudes sur la qualité glogale

je suis passé à ma carte d’acquisition sur pc : j’enregistre sur pc la vidéo cryptée
puis je la grave sur un cd RW et je peux la relire sur ma platine dvd pour le décrypter

j’ai été obligé de passer à la ligne 25 (le 23 n’est pas à l’écran …)

du coup vous pouvez voir les captures en bonne qualité (maxi 4000 bits sec sinon ma platine saccade)

je suis repassé en 8 lignes normales (positives) et 8 lignes négatives

ça aide à voir
et je me suis aperçu que j’avais encore un décalage d’une seule ligne:
vlcsnap-2016-08-31-20h53m07s109.jpg

et l’extrait vidéo :
dl.free.fr/ifbk3fZXm

c’est bien d’être allé jusqu’au bout de l’idée de créer ce crypteur, bravo,

pour éviter la case gravure CD il y la possibilité d’utiliser une clé USB si vous avez un adaptateur TNT équipé d’un port USB pour la lecture de fichiers vidéos, 30 euros et ça peut servir de magnétoscope numérique ( sans DRM contrairement à une TV LCD équipée d’un port USB )

« jusqu’au bout » …

oh non, pas encore,il me reste à voir :
1-la linéarité (pourquoi le réglage est-il aussi difficile à faire et impossible à faire correctement ?)
je vais prendre des images de mire et faire des mesures à l’oscillo
particulièrement sur le collecteur et émetteur du transistor T6 (c’est lui qui fait le signal positif / négatif)

2-le clamp avec la diode D1 (je pense y mettre une bat42) pour voir la différence

3-revalider la table aléatoire et son balayage (actuellement, je suis en fixe « clrf clef » à chaque début de trame)

« pour éviter la case gravure CD » euh, en fait , j’ai un lecteur usb autonome (peekton little)
suffit que je le ressorte !

C’est par ce que à l’origine ce montage était destiné à la stricte inversion vidéo et non pas à la coexistence alternée de la vidéo directe et de son inverse.

A ce sujet, le truqueur vidéo décrit par Hervé Cadinot dans son bouquin « Montages électroniques pour vidéo » me semble plus approprié comme base de départ pour réaliser ce genre de codeur et/ou de décodeur étant donné que vidéo directe et inverse sont créées à partir d’un même amplificateur à entrées/sorties différentielles : le NE592. Avec ce type de composant, on est déjà assuré que les voies directe et inverse ne sont pas dissemblables, et qu’elles doivent avoir pratiquement les mêmes performances et caractéristiques.

ha, n’hésitez pas à m’envoyer le schéma !!

ceci dit : vous allez rire (si !) mais ma plaquette est mal câblée depuis qu’elle existe : 10 ans !
la visu à l’oscillo a été radicale : le signal inversé était tronqué !!!
j’avais oublié un fil « + » sur un émetteur de transistor.

problème corrigé : le signal est bien inversé ;
sur une mire de barre, il y a bien un escalier qui monte et l’autre qui descend exactement pareil MAINTENANT .

par contre,cette « réparation » m’a bousillé le réglage du gris moyen
donc je corrige ça, et j’espère faire une capture d’écran propre ce soir.

mais bon, passé 27° je suis exponentiellement moins efficace …

merci raffou
j’ai bien reçu le schéma , je le regarderai plus en détail , on en reparlera sans doute

j’ai donc pu modifier ma platine et avoir un réglage de gris moyen … correct et viable !

démonstration avec cette image cryptée:
vlcsnap-crypté.jpg

ne regardez que le haut de la mire :8 lignes + 8 lignes inversées
regardez le gris moyen (les carreaux de la mire) ils sont quasi inertes …

et voici la meme image DE-cryptée
vlcsnap-décrypté.jpg

ne regardez que le haut de la mire : j’ai (encore ?) un problème de décalage d’une ligne
regardez où j’ai mis le x : meme la couleur est bien décodée

et j’ai remis une table 8/8 lignes plus longue pour mieux voir
voici une vidéo où l’on me voit regler le niveau du gris :

dl.free.fr/j9v3rWuuL

toujours une ligne d’erreur …
EDIT :
et sans la ligne d’erreur , cela devient vraiment bien , non ?
reste un problème avec la couleur …

dl.free.fr/j9IXyjeFA

bon, j’ai fait un test avec le magnétoscope vhs
pour voir si ce problème de couleur venait de ma carte d’acquisition
vlcsnap-pb couleur PAL.jpg

Résultat : non , c’est pareil
à ce stade 2 possibilités

1- continuer la version ligne aléatoire en espérant que ce problème vienne de ma partie analogique

2- passer à l’inversion aléatoire par trame entière comme cela se faisait pour Filmnet
En effet, je n’ai pas connaissance de procédé de cryptage ayant utilisé l’inversion de ligne
mais il y en a eu utilisant l’inversion par trame entière (Satpack de filmnet)
Y aurait-il une raison fondamentale à cela ?

en attendant , je vais faire les 2 versions

haaaa !

la version T donne de très bons résultats !!!
voici une vidéo cryptée version T:
dl.free.fr/ti0tyt7k9

Vous y voyez les trames inversées aléatoirement ; et le bit de remise à 0 toutes les 64 trames.

Et voici la même vidéo décryptée relue sur mon VHS (curieusement, la platine dvd ne fait pas réagir le déco)
dl.free.fr/hlkI0UDyD

on y voit très bien que le déco « accroche » au bout d’une sec et qu’il décroche au bout de O.5 sec
(j’ai mis des compteurs pour le message d’identification 101)

c’est pas mal, non ?

et voici donc la version ligne
ça crypte beaucoup mieux à l’oeil !!!

mais le décryptage n’est pas parfait

pour plus de facilité , j’ai mis les vidéos en direct sur mon site :

jmespe.free.fr/electro/realisati … _navragon/

bonsoir à tous,
ouf, les chaleurs commencent à passer … et mon entrain peut reprendre doucement

j’ai donc modifié ces jours derniers ma partie analogique qui avait toujours tendance à saturer
et donc à provoquer des non linéarités
également, j’ai remplacé l’empilage de diodes et le géné de courant par un tl431
tout ceci a modifié en fait toutes les polarisations (d’où le retard)

mais on gagne en qualité , et le réglage est plus facile !

qu’en dites vous ?, je pense que c’est mieux !
les vidéos sont sur mon site
jmespe.free.fr/electro/realisati … _navragon/

et en voici quelques captures d’écran (encore une fois : c’est relu via un vhs)
vlcsnap-2016-09-07-22h00m20s937.jpg
vlcsnap-2016-09-07-22h01m05s531.jpg

bonsoir à tous !

je viens de finaliser une autre version du montage
un peu plus simple et plus « reproductible » avec un NE592

En voici le schéma :
schema_NE592-2.jpg

Contrairement à ce dont j’avais parlé avec raffou (qui réalise un très proche cousin !)
il n’y a pas besoin de résistances de sommation; le montage est assez ingénieux

la vidéo clampée est envoyée soir sur l’entrée + , soit sur l’entrée - : il y a donc inversion naturellement .
Et, seulement, lors de l’inversion, on envoie une tension sur l’autre patte : c’est la tension de décalage

Par contre , le LM1881 est beaucoup plus simple que le TDA2595 : il exige un signal parfait car il ne compense aucun « parasite » , en contre partie, il donne des signaux bien plus simples que le tda2595.
Au point … que j’ai du reprogrammer le logiciel (impulsion trame et ligne ne sont plus pareil)

Il y aura donc plusieurs version du programme : crypteur ou décrypteur et version tda2595 ou LM1881 pour chaque : chacun pourra faire à son gout ! suivant ses fonds de tiroir !

J’ai donc fait mes premiers essais ce soir en enchainant le crypteur (à lm1881 et à NE592)
et le décrypteur (à TDA2595 et transsitors)
le résultat sur un cathodique n’est pas mal du tout
je ferai des captures sur ma carte vidéo demain que vous puissiez voir !

cordialement

Bonsoir.

Vous avez donc pris mes remarques en considération concernant la polarisation des entrées du NE592 si j’en crois les tensions annotées sur le schéma.
Cependant alimenter le NE592 qu’en +8 volts me parait insuffisant car le datasheet annonce que chaque sortie ne peut délivrer qu’une amplitude maximale de 2,5 volts quand il est alimenté en ± 4 volts, ce qui revient au même. La marge est restreinte car il doit être capable de délivrer un signal de 2 volts si l’on veut au final obtenir le volt normalisé sur charge de 75 ?. Celui du truqueur de H. Cadinot, qui a servi de modèle, est alimenté en symétrique avec ± 8 volts ce qui autorise une amplitude de 5,5 volts; une alimentation ± 5 volts en aurait autorisé 3,3 et une en ± 6 volts en autoriserait 4.

Pour autant que je me souvienne sur un µA733 équivalent alimenté en ± 5 volts, il y avait quelque chose comme +2,5 volts au repos sur les sorties. Dans votre cas, cela signifierait que cette valeur doit être proche de +6 volts, la conséquence étant une tension continue importante sur la charge de 75 ? ainsi qu’un courant collecteur inutilement exagéré dans le transistor final. La solution serait d’abaisser cette tension continue sur la base du transistor sans toucher à l’amplitude du signal, le remplacement de la résistance de 1,5 k? par une diode zener ou un TL431 permettrait de faire chuter cette composante continue à une valeur plus raisonnable.

Il serait aussi judicieux de pouvoir commander séparément le switch appliquant la tension de décalage, cela permettrait à l’émetteur/codeur d’envoyer le niveau du blanc de référence au récepteur/décodeur sur les lignes 22 et 335 au début de chaque trame à l’instar du système SSAVI. Le décodeur serait à même de mémoriser ce niveau pour réaliser la ré-inversion de la vidéo sans nécessiter un réajustement manuel de celui-ci à chaque changement de source.

Le NE592 est un amplificateur vidéo différentiel, rien à voir avec un amplificateur opérationnel avec lequel on obtient au repos ou à l’équilibre une tension de sortie nulle ou égale à la moitié de la tension d’alimentation en fonction du mode choisi.

Quelques considérations sur ce NE592 avec * Valim = Vcc+ ? Vcc?.

  • Vbe = 0,6 volt pour tous les transistors.
  • ? suffisamment élevé pour négliger le courant base de tous les transistors devant celui de leur collecteur.

Tout d’abord le système de polarisation de tous les transistors du bas utilisés comme générateur de courant :

NE592.1.GIF
La tension aux bornes de la résistance de 1,4 k? est égale à ((Valim ? 0,6 ? 0,6) × 1,4) ÷ (10 + 1,4) = (Valim ? 1,2) × (1,4 ÷ 11,4)

Toutes les bases des transistors source de courant étant polarisées par le même rail, elles sont de facto équipotentielles. On peut alors admettre que les tensions sur leur émetteur respectif le sont aussi puisque tous les Vbe sont considérés comme identiques :

NE592.2.GIF
Ainsi la tension aux bornes de la résistance de 300 ? est identique à celle qui vient d’être calculée aux bornes de la résistance de 1,4 k?.
Le courant parcourant cette résistance de 300 ? est donc de (Valim ? 1,2) × (1,4 ÷ 11,4) ÷ 0,3 soit ? (Valim ? 1,2) × 0,41. Ce courant est aussi la somme des courants émetteur de la paire différentielle qu’il alimente, chaque transistor en absorbe donc une moitié au repos soit ? (Valim ? 1,2) × 0,205.

NE592.3.GIF
La tension au repos sur chaque collecteur de la paire différentielle est donc celle de l’alimentation Valim moins la chute de tension dans la résistance de 1,1 k? soit Valim ? ((Valim ? 1,2) × 0,205 × 1,1) ou plus simplement Valim ? ((Valim ? 1,2) × 0,225)

NE592.4.GIF
A cette tension, il faut au final retrancher le Vbe des transistors de sortie pour obtenir les tensions OUT+ et OUT? de repos.
Vout = Valim ? ((Valim ? 1,2) × 0,225) ? 0,6 soit Vout = (Valim × 0,775) ? 0,87

Alimenté en +8 volts, la tension de sortie théorique du NE592 serait donc de (8 × 0,775) ? 0,87 soit ? 5,13 volts. La tension continue au repos sur l’émetteur du 2N2222 final serait alors de ? 5,13 ? 0,6 = 4,53 volts, la composante continue sur la charge de 75 ? en vaudrait la moitié soit ? 2,26 volts.
Etant donné le système d’alignement adopté en entrée du montage, le fond du top de synchro ne peut que correspondre à cette dernière valeur alors qu’il serait plus normal qu’elle soit proche de 0 volt. C’est pourquoi j’avais suggéré dans mon précédent message d’insérer un dispositif non contraignant pour le signal vidéo afin d’abaisser cette composante continue à une valeur plus raisonnable.

A noter que le schéma original de H. Cadinot souffre aussi de ce problème, avec le NE592 alimenté symétriquement en ±8 volts sa tension de sortie est de (16 × 0,775) ? 0,87 ? 8 = 3,53 volts d’où une composante continue conséquente de ? 1,46 volt sur la charge de 75 ?.

La vraie solution à ce problème de composante continue intempestive serait le remplacement du NE592 par un vrai amplificateur opérationnel différentiel comme un de la série THS413x de chez Texas Instruments ou le LT1994 de Linear Technologie.

D’autant plus que ces amplificateurs possèdent une entrée Vocm qui permet d’ajuster la tension de sortie en mode commun. Très pratique dans le cas de cet inverseur vidéo, il serait ainsi possible d’aligner le fond du top de synchro ou bien le niveau du noir du signal vidéo sur le 0 volt ou encore sur une tension prédéterminée avec un réglage complètement indépendant. Le seul bémol par rapport au NE592 serait l’emploi de 4 résistances de précision au lieu d’une seule résistance banale pour fixer le gain de l’amplificateur.

bonsoir,

« Vous avez donc pris mes remarques en considération concernant la polarisation des entrées du NE592 »

oui ! le ne592 tronquait les top synchro avec une polarisation trop basse

j’ai alimenté en 8 V pour une raison très fréquente chez moi : la dispo de mes composants de tiroirs
j’avais un 78L08 (le dernier )
je peux par exemple le remplacer par un 78L09 lors de mon prochain appro !
l’alimenter en 12V est possible, mais je défini le 12V (batterie ou bloc secteur ) comme non stable …

oui, le transistor de sortie chauffe un peu

La tension de décalage est éventuellement mémorisable sur d’autres lignes, oui, mais , moi qui ai les montages en main , je peux vous dire que le réglage n’est plus si pointu que ça
et en plus il commence à me sembler plutot stable
Je dois encore, à ce sujet , talonner mieux les 2 res ajustables pour un réglage encore plus facile

Ce soir, j’ai ajouté un inter « clair / crypté » au crypteur
et j’ai fait la vidéo avec les marche / arrêt ; on voit bien que le décodeur mets 0.5 sec pour réagir !
et la qualité commence à être très bonne même sur les couleurs
jugez-en :
jmespe.free.fr/electro/realisati … index.html

on y voit que le piaf a retrouvé son ventre jaune !

bonsoir
j’ai un peu avancé (surtout dans la mise en pratique)
j’ai fait 2 vidéos de plus

1 avec le marche arrêt sur une mire (tout le signal est vidéocomposite )
2 avec une transmission en 1.2G sur un récepteur satellite analogique du commerce

les vidéos sont directement sur la page de mon site
jmespe.free.fr/electro/realisati … index.html

pas de doute, il va falloir que je vois pour changer mon émetteur 1.2G actuel : il est mauvais
peut être le transmetteur que m’a filé bricolou ???

à suivre …