Guide d intégration. Protection JAVA avec DinkeyDongle. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr



Documents pareils
Base de connaissances

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

ST1 (Installation-Protection) 1 ST1. Version 23. Janvier Calcul de structures. Installation Protection S E T R A

Certificats Electronique d AE sur Clé USB

Guide d installation de L A TEX

Manuel de déploiement sous Windows & Linux

Exigences système Commercial & Digital Printing

La boîte à outils GAS sur clé USB - Manuel d utilisation de la Mise à jour Smart

Partage de fichiers entre MacOS X et Windows. Partager des fichiers, avec un PC, en travaillant sous MacOSX.

Guide d'installation Application PVe sur poste fixe

Service de lettre électronique sécurisée de bpost. Spécificités techniques

Installation et prise en main

Gestion des images d ordinateurs

Installation & Mode d emploi WL400 Adaptateur/Antenne Wifi

Introduction à Eclipse

Guide d installation de Java et des pilotes de lecture des supports

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem 1400W

HERCULES DJ AUDIO PROCEDURES MISE A JOUR FIRMWARE

INSTALLATION DE L AGENT CT EASY BACKUP LAN REV 1.0/

Machine virtuelle W4M- Galaxy : Guide d'installation

Exigences système Commercial & Digital Printing

DEPLOIEMENT MICROSOFT WINDOWS

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

Séquencer une application

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

Version Wraptor Laboratories. Installation de SpamWars 4.0 Édition Entreprise

Clé WIFI 300N. 1. Introduction :

INSTALLATION DE PEGASUS MAIL 3.12 c FR Avec l interface Harp

Manuel d installation De la Cryptolib CPS Dans un environnement client/serveur TSE/CITRIX

Installation LTE-SIM. Simulation du réseau 4G (LTE-SIM) en vue d optimiser les ressources spectrales de l opérateur.

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

Fiche technique rue de Londres Paris Tél. : Mail : contact@omnikles.com

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Sophos Antivirus, guide d installation

N de modèle DP-C262/C322

GANTTPROJECT. Julien TENDERO

Tutoriel Création d une source Cydia et compilation des packages sous Linux

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Oracle WebLogic Server (WLS) 11gR1 ( et ) Installation sur Oracle Linux 5 et 6 Hypothèses Installation Oracle Linux 5 (OL5)

Tutoriel Drupal version 7 :

Déplacer un serveur d'impression

Travail personnel sur ordinateur

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

Guide d installation de MySQL

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

Systeme d'exploitation

Permis de conduire info

Boot Camp Guide d installation et de configuration

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

1. DÉMARRER UNE SESSION SÉCURISÉE SUR LE MACINTOSH SESSIONS DES APPLICATIONS CLIENTES SUR LE MACINTOSH... 5

Eclipse atelier Java

INSTRUCTIONS D'INSTALLATION

Travailler à l'ensimag avec son matériel personnel

1 DHCP sur Windows 2008 Server Introduction Installation du composant DHCP Autorisation d'un serveur DHCP...

Guide d'utilisation. Mendeley

Parallels Transporter Lisez-moi

Guide du Pilote d Imprimante Universel

Utilisation des ressources informatiques de l N7 à distance

Xerox EX Print Server Powered by Fiery pour la Xerox Color J75 Press. Impression

INSTALLATION CONFIGURATION D OWNCLOUD. La réponse informatique

R00 Installation du logiciel R sous Windows

Table des matières. Ce manuel a été traduit par Cantalien, membre du forum VirtualDJ.

Symantec Backup Exec Remote Media Agent for Linux Servers

Comment installer la configuration des salles sur son ordinateur personnel?

Fiery E100 Color Server. Impression

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

Configuration de plusieurs serveurs en Load Balancing

Tutorial Terminal Server sous

Installation d OpenVPN

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

PROCEDURE D'INSTALLATION OPENREPORTS

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

Guide de démarrage IKEY 2032 / Vigifoncia

Manuel d'installation de GESLAB Client Lourd

Effectuer un triple boot sur un Mac

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

INSTALLATION DE LA CLÉ 3G+ UTILISATION VOTRE COMPTE CLIENT. Clé 3G+ Elle vous permet de connecter votre ordinateur aux réseaux haut débit mobile.

Quick Start Installation de MDweb version 2.3

Windows Serveur 2012 : DHCP. Installation et mise en place

L informatique en BCPST

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Clonage de nouvelles stations HP 6200 via PXE

CONDITIONS D UTILISATION VERSION NOMADE

ndv access point : Utilisation

Guide d installation des licences Solid Edge-NB RB

Exigences système Edition & Imprimeries de labeur

Aide sur l'authentification par certificat

0.1 Mail & News : Thunderbird

Manuel d installation Lenovo LJ2050N

Fiery E100 Color Server. Utilitaires

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

Certificats Electroniques sur Clé USB

NatStar V8.00. Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013.

WinReporter Guide de démarrage rapide. Version 4

Facilis Technology : Solution de Stockage partagée de Production dédiée à l'ultra HD

Clé USB 2.0 Wi-Fi n Référence

Transcription:

Guide d intégration Protection JAVA avec DinkeyDongle Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr Version 2.02 du 11/02/2011 La Foltière - 37270 AZAY SUR CHER Tél. 33(0)2 47 35 70 35 - Fax 33(0)2 47 35 70 25 - e-mail : aplika@aplika.fr

Guide d intégration DinkeyDongle JAVA 1. Intoduction... 3 2. Descriptif... 3 2.1. Les modules librairies JAVA pour DinkeyDongle :... 3 3. Installation du module pour JAVA sur la machine locale... 4 3.1. Pour Windows :... 4 3.2. Pour MACOSX :... 4 3.3. Pour LINUX :... 5 4. Protégez vos applications JAVA avec DinkeyDongle... 5 5. Codes Exemples... 5 6. Variables de DinkeyDongle... 5 7. Précisions... 5 2

Guide d intégration DinkeyDongle JAVA 1. Intoduction Afin de vous aider dans les premiers pas de la pose de protection de vos applications ou package JAVA, vous trouverez dans ce guide de prise en main rapide l essentiel des commandes et fonctionnalités pour la bonne utilisation de DinkeyDongle. 2. Descriptif 2.1. Les modules librairies JAVA pour DinkeyDongle : Le test d un dongle à partir de votre code JAVA nécessite un module de type que nous vous fournissons. Tous les modules utilisent le JNI (Java Native Interface) pour communiquer avec une librairie dynamique qui communiquera elle-même avec le dongle. Ce fichier devra se trouver dans un des chemins de travail utilisé par votre projet Java (ainsi, il sera trouvé par votre application) Ce module peut varier en fonction des OS des postes clients. Pour Windows -> DDJava.dll Pour Mac OSx -> libddjava.jnilib Pour Linux -> libddjava.so Pour vos applications JAVA en 64 bits utiliser les versions 64 bits de ces modules, à savoir : Pour Windows -> DDJava64.dll Pour Mac OSx -> non disponible Pour Linux -> libddjava64.so 2.2. La class Dinkey2.class dans votre application JAVA Pour accéder au dongle depuis votre application vous devez utiliser la class Dinkey2. Afin de rendre son utilisation plus facile, la class Dinkey2 a été placée dans un package appelé : uk.microcosm.dinkeydongle Remarque : la fonction d algorithme de protection n était pas supportée par la class Dinkey orginale. La classe Dinkey2 supporte parfaitement les fonctions d algorithme. 1/ Installation de la class Dinkey2 Pour ajouter le package à votre code, vous devrez placer le code Dinkey2.java dans le dossier: ROOT\src\uk\microcosm\dinkeydongle Où ROOT est le chemin source de ce projet (il peut être un autre chemin à condition de l'ajouter à votre liste de chemins sources. Pour JBuilder il se situe dans Project Properties Source Paths). 2/ Puis ajoutez la ligne ci-après dans votre fichier java : import uk.microcosm.dinkeydongle.dinkey2; 3/ Ajoutez le fichier Dinkey2.java à l'emplacement suivant : ROOT\src\uk\microcosm\dinkeydongle\ 3

ROOT est le répertoire source (Voir Project Properties General dans Jbuilder pour obtenir la liste des répertoires sources) 4/ DDjava.dll doit être placé dans le répertoire du projet (ou n'importe où java pourra la trouver, par exemple Windows\system32 etc...) 3. Installation du module pour JAVA sur la machine locale 3.1. Pour Windows : 1) Vous devez utiliser DDjava.DLL ou DDJava64.dll. Ce fichier est fourni dans le dossier modules de l installation de DinkeyDongle. 2) Renommez DDJava.DLL ou DDJava64.DLL du nom de votre choix (conservez toutefois l extension DLL). Ceci vous permettra de protéger, si vous le souhaitez, des pages différentes avec des dongles différents et d éviter d éventuels conflits avec d autres DLL que des développeurs pourraient fournir. 3) Protégez la DLL avec DDADD selon les étapes suivantes : Lancez DDADD Dans l onglet Général cochez le type de clé (Dinkey2 pour le kit de démo) puis saisissez un code produit de votre choix Dans l onglet Plus de détails choisissez de protéger le logiciel et le dongle et Protéger un programme avec un dongle portant mon SDSN Dans l onglet Programmes cliquez sur Ajouter puis sélectionnez DDJava.DLL ou DDJava64.DLL en méthode objet Dans l onglet Protéger cliquez sur Protéger 4) Copiez la DLL protégée dans le dossier Windows\System32 (pour Windows NT/2000/XP) de la machine locale. Cette opération doit être réalisée sur chacune des machines sur lesquelles vous souhaitez utiliser votre application JAVA protégée. 5) Le pilote des clés Dinkey doit être installé sur la machine du poste client. Une simple exécution du fichier SETUPDRV.EXE fourni dans le dossier DRIVERS de l installation de Dinkey suffit. 3.2. Pour MACOSX : 1) Vous devez utiliser libddjava.jnlib. Ce fichier est fourni dans le dossier Mac de l installation de DinkeyDongle. 2) Renommez le module libddjava.jnlib du nom de votre choix (il doit juste commencer par lib et avoir la même extension). Cela afin d éviter tout conflit avec des modules d autres développeurs. 3) Protégez la librairie avec DDADD selon les étapes suivantes : Lancez DDADD Dans l onglet Général cochez le type de clé (Dinkey2 pour le kit de démo) puis saisissez un code produit de votre choix Dans l onglet Plus de détails choisissez de protéger le logiciel et le dongle et Protéger un programme avec un dongle portant mon SDSN Dans l onglet Programmes cliquez sur Ajouter puis sélectionnez libddjava.jnlib en méthode objet Dans l onglet Protéger cliquez sur Protéger 4) Copiez la librairie ainsi protégée dans Library Java Extensions folder ou dans le chemin contenant l application à protéger. Cette opération doit être réalisée sur chacune des machines sur lesquelles vous souhaitez utiliser votre application JAVA protégée. 5) Le pilote des clés Dinkey doit être installé sur la machine du poste client. Le driver doit être installé pour que le dongle soit reconnu. Il suffit pour cela d'exécuter le package ddusbkeydriver contenu dans le fichier sitx. 4

3.3. Pour LINUX : 1) Vous devez utiliser libddjava.so ou libddjava64.so. Ce fichier est fourni dans le dossier Linux de l installation de DinkeyDongle. 2) Renommez le module libddjava.so du nom de votre choix (il doit juste commencer par lib et avoir la même extension). Cela afin d éviter tout conflit avec des modules d autres développeurs. 3) Protégez la librairie avec DDADD selon les étapes suivantes : Lancez DDADD Dans l onglet Général cochez le type de clé (Dinkey2 pour le kit de démo) puis saisissez un code produit de votre choix Dans l onglet Plus de détails choisissez de protéger le logiciel et le dongle et Protéger un programme avec un dongle portant mon SDSN Dans l onglet Programmes cliquez sur Ajouter puis sélectionnez libddjava.so en méthode objet Dans l onglet Protéger cliquez sur Protéger 4) Installez la librairie libddjava.so sur chaque station client 5) Instructions d'installation pour le driver (uniquement pour les dongles USB) A partir d'un terminal Windows, décompressez le driver avec la commande tar xvf drivers.tar Tapez 'make' à partir du dossier dans lequel les fichiers tar ont été décompressés Tapez 'make install' pour installer le driver usb. Vous devez avoir les droits administrateurs. 4. Protégez vos applications JAVA avec DinkeyDongle Les fonctions utilisables avec Dinkey2.class sont décrites dans le document APLIKA DinkeyDongle JAVA_AnnexeCode.pdf. 5. Codes Exemples L'exemple JAVA propose différents codes exemples permettant l appel des fonctions autorisant le dialogue entre le dongle et votre application JAVA. Le code est identique que l on utilise le module MAC, Linux ou Windows. Référez-vous au fichier ProtCheck_FR.txt ou ProtCheck.txt (commentaire en anglais) pour un exemple d'appel de protection avec ou sans algorithme. Référez-vous au fichier WriteData_FR.txt ou WriteData.txt (commentaire en anglais) pour un exemple d'écriture de données dans la zone de données avec ou sans algorithme. Référez-vous au fichier ReadData_FR.txt ou WriteData.txt (commentaire en anglais) pour un exemple de lecture de données à partir de la zone de données avec ou sans algorithme. 6. Variables de DinkeyDongle Ces variables sont décrites dans le document APLIKA DinkeyDongle JAVA_AnnexeCode.pdf. 7. Précisions 1) Vous pouvez lire et écrire des données dans la zone de données sécurisée du dongle (seulement avec les Dinkey2/Net) mais vous pouvez seulement lire/écrire des chaînes de caractères, pas des données brutes (fichiers). 5

La Foltière - 37270 AZAY/CHER Tél. 02 47 35 70 35 - Fax 02 47 35 70 25 e-mail : aplika@aplika.fr www.aplika.fr 6