Presse-papiers partagé

L'application vous permet de partager le presse-papiers entre un téléphone Android et une application de bureau Java.

Pour que cela fonctionne, vous aurez besoin d'avoir les deux applications en cours d'exécution: l'application de bureau, où vous aurez besoin de générer un code QR expirant, et l'application téléphonique.

Sur l'application de téléphone, il y aura deux boutons qui colleront le presse-papiers de l'appareil de bureau ou copieront le presse-papiers du téléphone vers l'appareil de bureau.

Lorsque l'utilisateur appuie sur l'un des boutons d'opération, des octets aléatoires seront obtenus à partir du microphone, nécessaire pour terminer l'opération, et le scanner QR s'ouvrira, ce qui vous permettra de numériser un code QR non expiré.

Désignation

Deux apps sont incluses.

  • Vous pouvez générer le code QR et copier le contenu que vous souhaitez partager avec votre téléphone dans le presse-papiers.
  • Application Android. Vous pouvez choisir de coller le presse-papiers distant sur votre téléphone ou de copier le presse-papiers de votre téléphone sur la machine distante. Ensuite, vous devrez capturer le code QR à partir de l'application de bureau.

Description du code

  • Application de bureau : Le cryptage est utilisé pour que le contenu partagé ne soit pas transmis via Wi-Fi. Une combinaison très puissante d'échange de clés Diffie-Hellman et d'un secret partagé via un code QR est utilisée.
  • Application Android : les bibliothèques Java-programmées sont utilisées pour l'application de bureau. Le reste de l'application est en Kotlin (ma première application partiellement écrite dans ce langage).

Windows

Presse-papiers partagé (2025)

Regarder vdeo
Télécharger

Versions

image

Application de bureau Java combinée (impression du QR code) et Android (lecture du QR code et sélection de l'opération à effectuer)

Des mécanismes de cryptage très puissants ont été ajoutés, dans lesquels seule la longueur du texte partagé est clairement exposée.

La robustesse du cryptage pourrait être améliorée pour le rendre pratiquement incassable sans aucune information supplémentaire, mais nous l'avons laissé pour une éventuelle version future.


Vous pouvez voir une vidéo de l'application combinée fonctionnant Vidéo de démonstration

INFORMATIONS SUPPLÉMENTAIRES

...

L'application Android shared-clipboard ne collecte ni ne partage aucune donnée utilisateur.

L'application de bureau à clipboard partagé ne collecte aucune donnée utilisateur, sauf qu'elle se connecte au serveur pour vérifier si une nouvelle version est disponible.

Dans ce processus, le serveur collecte le pays IP de l'utilisateur, la langue et la version de l'application, et les stocke à des fins purement statistiques pour suivre les lancements d'applications.


Les deux applications doivent obtenir des données purement aléatoires pour composer les clés de cryptage. Pour ce faire, le microphone est écouté comme une source de bruit pendant environ une seconde (à la fois dans les applications Android et de bureau) pour obtenir la petite quantité de données aléatoires nécessaires pour le cryptage.


Les applications ne collectent aucune autre donnée utilisateur, et les données mentionnées ci-dessus sont utilisées exclusivement à des fins techniques.

Vidéos

Téléchargements