Privacy avec peu de moyens

Maintenant la taille des clés n’est plus un obstacle à la sécurisation des données privées, mais une négotiation non plus de clés mais d’algorithme. Les deux parties ne sachant pas à l’avance quels algorithmes asymétriques et quelles cléfs seront échangés. Sans Easy tea-crypt Lib des deux côtés l’une des parties peut tomber en core dump. Il eut un soir , il eut un matin jour n; Yom (n+1) = f(Yom (n)).

Voici comment jouer avec le dispositif sur un cadre borné à une seule clé dans le logiciel juridique JSPH sur la branche suivante https://sourceforge.net/p/jsph-fr/code/ci/JugementOfNations/tree/

Client/Serveur ipV6

Ceux qui ont été habitués à l’adresse ip sur 12 chiffres ne vont pas être surpris. L’impact syntaxique est minime. J’ai ouvert le code source d’un système client serveur sur l’URL suivant https://basebyomrishon.sourceforge.io le nom du projet BaseB Yom Rishon veut juste dire que c’est une base de nombres premiers. Yom Rishon veut dire dimanche dans le sens Samedi au coucher jusqu’au Dimanche au coucher cette définission du jour sera expliqué ultérieurement dans le cadre de matières premières en cryptographie.

Il se compose de trois projets Java pour NetBeans8.2 :

Serveur

Serveur https://sourceforge.net/p/basebyomrishon/code/ci/master/tree/Cnx/

Le serveur écoute sur un port et archive dans le répertoire temporaire serveur ce qu’il reçoit des clients

La commande pour lancer un serveur sur votre ordinateur écoutant sur le port TCP 7777 voici la commande

java -cp /home/o/yom1/code/Cnx/dist/Cnx.jar fr.businessintegrator.cnx.Server 7777

Client

Code du Client https://sourceforge.net/p/basebyomrishon/code/ci/master/tree/ClientCnx/

Pour se connecter au serveur d’adresse xxxx::203b:98ab:xxxx:e6a2 écoutant sur le port 7777 et pour envoyer un fichier fichier.txt voici la commande :

java -cp /home/o/yom1/code/ClientCnx/dist/ClientCnx.jar fr.businessintegrator.cnx.cli.Client xxxx::203b:98ab:xxxx:e6a2 7777 fichier.txt 


BaseBYomRishon project :Connexions

Ce projet a pour but de stocker et échanger des nombres aux propriétés mathématiques particulières en peer to peer.

L’url du projet https://sourceforge.net/projects/basebyomrishon/

L’article ici en englais permet de manipuler les deux composants d’échanges client serveur de façon frugal. Cet article est amené à évoluer sur l’url https://sourceforge.net/p/basebyomrishon/wiki/Home/


The ip of the server can be known bye the commands :
– on linux ifconfig
– on windows ipconfig
In the list ipv6 xx:xx:xx:xx:xx: preferably

Server side

Run the server on port 7777
java -cp /home/o/yom1/code/Cnx/dist/Cnx.jar fr.businessintegrator.cnx.Server 7777

For local test use 127.0.0.1 as server ip.
Example on ubuntu, the ifconfig command give :

wlp6s0: flags=4163<up,broadcast,running,multicast> mtu 1500
inet xxx.xxx.0.24 netmask 255.255.255.0 broadcast xxx.xxx.0.255
inet6 xxxx::203b:98ab:1ffa:xxx prefixlen 64 scopeid 0x20<link>
inet6 xxxx:e35:39c3:6ac0:a89f:155b:6ecc:xxx prefixlen 64 scopeid 0x0<global>
inet6 xxxx:e35:39c3:6ac0:e54a:b43a:6f79:c2e4 prefixlen 64 scopeid 0x0<global>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 8698 bytes 7494152 (7.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7686 bytes 1216497 (1.2 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</global></global></up,broadcast,running,multicast>

The server side can promote its ip adress to its clients. time.

Client Side

The command to check your ip is ping xxxx::203b:98ab:1ffa:xxx

Gives the time in milliseconds on the last column result to calibrate your timeout.
64 bytes from xxxx::203b:98ab:xxxx:e6a2%wlp6s0: icmp_seq=1 ttl=64 time=0.101 ms
I choose a time out multiplication by 100000 10100 ms

Il the server side is running on port 7777 and i wnat to send a little file.
fichier.txt
Hello this is a file

java -cp /home/o/yom1/code/ClientCnx/dist/ClientCnx.jar fr.businessintegrator.cnx.cli.Client xxxx::203b:98ab:xxxx:e6a2 7777 10100 fichier.txt

Qui est connecté sur mon ordinateur?

Pour les non habitués, l’article suivant liste les commandes pour connaître qui est connecté sur votre PC avec des commandes sur le système d’exploitation ubuntu.

En ouvrant un émulateur de terminal tapez la commande netstat -a

netstat -a

Cela donne une colonne contenant les adresses distantes.Vous y trouverez les noms des sites web auquels vous êtes actuellement connectés mais aussi les autres connexions.Les plus intéressantes connexions, à distance, sont les lignes préfixés par tcp. Si vous avez un doute sur l’une des adresses listées vous pouvez questionner les services web Whois via un moteur de recherche pour connaître le propriétaire du site. En recherchant Whois vous trouverez une série de site web vous permettant d’identifier l’origine des connexions. Il arrive qu’il y en a des centaines….

Pour savoir si un site n’est pas en panne tapez dans l’émulateur de terminal ping puis le nom de domaine. exemple ping tea-crypt.com. Il renseigne le nom ou l’adresse physique de votre site par exemple.

Weekly draft 11: Site emploi Java EE Libre-3

Présentation

Libre-3
Libre-3

Libre-3 est un composant open source à dépendances minimales.C’est une plateforme de recrutement jobboard permettant aux recruteurs de vendre des conseils en recrutement. Si vous preniez un autre composant Open Source à dépendances multiples, un des composants va vous coûter en test de non régression au moment du it’s time to pay; car tel est le business model de l’open source. Or ce temps n’existerait pas à cause du contexte décrits ci-dessous.
C’est pourquoi on revient au modèle de classpath traditionnel sans Maven ni les multiples téléchargement de dépendances obscures.

    Avec trois royaumes sécurisés :

  • Admin qui a comme fonction de gardien de la plateforme
  • Recruteur la partie commerciale
  • Candidat la partie employé

Convictions

Le recrutement traditionnel va disparaître à cause de l’intelligence artificielle,cette plateforme se positionne comme une porte de sortie temporaire pour les métiers du recrutement.
A partir d’un moment où il n’y aura plus de travail dans les domaines où le travail humain est remplaçable par des robots, les sociétés vont se retrouver avec des employés non affectés, ces personnes s’envoleront d’elles mêmes espérons-le dans de bonnes conditions.
Cette application sécurisé avec des dispositifs asymétrique Easy tea-crypt lib renforce l’anonymisation dans les contextes décrits ci-dessus.
Il n’est pas nécessaire d’être une très grande société pour déployer et mettre en place cette plateforme; l’architecture Java EE, JSF 2.2, EJB3 et HTML5 est économe toutefois la prise en main est sophistiqué car il faut penser simple .
JSF2.2 facelets avec le fonctionnement AJAX économise les coûts des infrastructures réseaux (aller-retour).Soit vous gagnez en coût d’infra à charge égales, soit en nombres de consultations simultanées à infra égal.

Mot pour les designers

Pour les designers, le templating JSF2.2 facelet permet de changer de décor dynamiquement à la requête ce qui est une révolution à mon avis car on peut tout scoper (requête,page, session,application) de façon sédimentaire; cela ouvre des perspectives de styling personnalisé à chaque requête, à tout moment.
Imaginez un styling selon l’enthousiasme du mouvement de la souris, c’est possible…

Tiaray RAFARALAHITSIMBA