I Love Belgium... and you?
Cookies éphémères (7 jours au plus) pour les utilisateurs authentifiés uniquement. Aucun traçage.
Temporary cookies (7 days max) for authenticated users only. No tracking.

Home page > II. Pro > 4. Informatique/Computing > GnuPG on Jolla Sailfish

GnuPG on Jolla Sailfish

15 August 2015, by CeD

A quick three-step guide to getting GPG installed onto your Jolla (thanks to Davi Ottenheimer)

See online : Howto: Install GPG on Jolla Sailfish OS

STEP 1 in­stall pinen­try

You have three op­tions:

STEP 2 open the ter­mi­nal and in­stall the GnuPG soft­ware

[nemo@Jolla ~]$ pkcon install gnupg2

Currently this in­stalls ver­sion 2.0.4 with a home of /.gnupg
Remember: the ex­e­cutable bi­na­ry will be gpg2 (nei­ther gnupg2, nor gpg).

Supported al­go­rithms:

  • Pubkey: RSA, ELG, DSA
  • Hash: MD5, SHA1, RIPEMD160, TIGER192, SHA256, SHA384, SHA512, SHA224
  • Compression: ZIP, ZLIB, BZIP2

STEP 3 use the ter­mi­nal to cre­ate a key
(or im­port your ex­ist­ing pri­vate key with gpg2 --import)

[nemo@Jolla ~]$ gpg2 --gen-key
Please select what kind of key you want:

(1) DSA and Elgamal (default)
(2) DSA (sign only)
(5) RSA (sign only)
Your selection? [Enter]

DSA keypair will have 1024 bits.
ELG-E keys may be between 1024 and 4096 bits long.

What keysize do you want? (2048) [Enter]
Requested keysize is 2048 bits

Please specify how long the key should be valid.
  • 0    = key does not expire
  • <n>  = key expires in n days
  • <n>w = key expires in n weeks
  • <n>m = key expires in n months
  • <n>y = key expires in n years
Key is valid for? (0) [Enter]
<code>Key does not expire at all
<code>Is this correct? (y/N) y

You need a user ID to iden­ti­fy your key; the soft­ware con­structs the user ID from the Real Name, Comment and Email Address in this form:

"Heinrich Heine (Der Dichter)"
Real name: Davi Ottenheimer
Email address: davi@flyingpenguin.com
You selected this USER-ID:
"Davi Ottenheimer davi@flyingpenguin.com"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
Enter passphrase

Passphrase _*****************_______________

      OK           Cancel

THINK TWICE AND GATHER WISE ADVICE BEFORE PICKING YOUR PASS PHRASE See here (and nev­er write it down any­where: its on­ly safe place is in your brain).

We need to gen­er­ate a lot of ran­dom bytes. It is a good idea to per­form some other ac­tion (type on the key­board, move the mouse, uti­lize the disks) dur­ing the prime gen­er­a­tion; this gives the ran­dom num­ber gen­er­a­tor a bet­ter chance to gain enough en­tropy.

gpg: key XXXXXXXX marked as ultimately trusted public and secret key created and signed.
gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
pub 1024D/XXXXXXXX 2015-07-29
uid Davi Ottenheimer davi@flyingpenguin.com
sub 2048g/YYYYYYYY 2015-07-29

STEP 3.5 ver­i­fy key

[nemo@Jolla ~]$ gpg2 -k
pub 1024D/XXXXXXXX 2015-07-29
uid Davi Ottenheimer davi@flyingpenguin.com
sub 2048g/YYYYYYYY 2015-07-29

NOTE: you may want to move and keep your se­cret keys (secring.gpg) and their back-ups in an en­crypt­ed and/or hid­den and/or ob­fus­cat­ed form. Please man­age file prop­er­ties (own­er, per­mis­sions) very care­ful­ly: keep in mind that your smart­phone is an al­ways con­nect­ed thing, most of the time unat­tend­ed, through a wide va­ri­ety of wire­less equip­ment you know noth­ing about.

By Davi Ottenheimer – July 29, 2015

See al­so here


If you run GPG2 as ’root’ (de­vel-su) [1], the fold­er .gnupg (con­tain­ing your se­cret keys) will be in /root/ in­stead of /home/nemo/. You may prefer this op­tion and delete /home/nemo/.gnupg/ (or even keep it with fake con­tent as a lure) for in­creased se­cu­ri­ty.

Attached documents


[1] And please pick a strong pass­word for Developer mode, not ’dev’ or ’qw­er­ty’.

Reply to this article

5 Forum messages

  • See al­so the GNU Privacy Handbook

    See online : The GNU Privacy Handbook

    Reply to this message

  • gpg (GnuPG) 2.0.4

    Copyright © 2007 Free Software Foundation, Inc.
    This pro­gram comes with ABSOLUTELY NO WARRANTY.
    This is free soft­ware, and you are wel­come to re­dis­tribute it
    un­der cer­tain con­di­tions. See the file COPYING for de­tails.

    Home: /.gnupg
    Algorithmes sup­port­és:
    Clé publique: RSA, ELG, DSA, ELG
    Chiffrement: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH
    Hachage: MD5, SHA1, RIPEMD160, TIGER192, SHA256, SHA384, SHA512, SHA224
    Compression: Non-com­pressé, ZIP, ZLIB, BZIP2

    Syntaxe sim­pli­fiée: gpg [options] [fichier]
    = sign­er, véri­fier, chiffr­er ou déchiffr­er (l’opéra­tion par dé­faut dépend des don­nées en­trées)


    -s, --sign [fichier]       faire une signature
        --clearsign [fichier]  faire une signature en texte clair
    -b, --detach-sign          faire une signature détachée
    -e, --encrypt              chiffrer les données
    -c, --symmetric            chiffrement symétrique seulement
    -d, --decrypt              déchiffrer les données (défaut)
        --verify               vérifier une signature
    -k, --list-keys            lister les clés
        --list-sigs            lister les clés et les signatures
        --check-sigs           lister et vérifier les signatures des clés
        --fingerprint          lister les clés et les empreintes
    -K, --list-secret-keys     lister les clés secrètes
        --gen-key              générer une nouvelle paire de clés
        --delete-keys          enlever les clés du porte-clés public
        --delete-secret-keys   enlever les clés du porte-clés secret
        --sign-key             signer une clé
        --lsign-key            signer une clé localement
        --edit-key             signer ou éditer une clé
        --gen-revoke           générer un certificat de révocation
        --export               exporter les clés
        --send-keys            exporter les clés vers un serveur de clés
        --recv-keys            importer les clés d'un serveur de clés
        --search-keys          chercher les clés avec un serveur de clés
        --refresh-keys         mettre à jour les clés depuis un serveur
        --import               importer/fusionner les clés
        --card-status          afficher l'état de la carte
        --card-edit            changer les données d'une carte
        --change-pin           changer le code PIN d'une carte
        --update-trustdb       mettre la base de confiance à jour
        --print-md alg [fich.] indiquer les fonctions de hachage
        --server               run in server mode


    -a, --armor                créer une sortie ascii avec armure
    -r, --recipient NOM        chiffrer pour NOM
    -u, --local-user           utiliser ce nom pour signer ou déchiffrer
    -z N                       niveau de compression N (0 désactive)
        --textmode             utiliser le mode texte canonique
    -o, --output               utiliser comme fichier de sortie
    -v, --verbose              bavard
    -n, --dry-run              ne rien changer
    -i, --interactive          demander avant d'écraser un fichier
        --openpgp              utiliser strictement le comportement OpenPGP
        --pgp2                 générer des messages compatibles avec PGP 2.x

    (Voir la page de manuel pour une lis­te com­plète des com­man­des et op­tions)


    -se -r Alice [fichier]       signer et chiffrer pour l'utilisateur Alice
    --clearsign [fichier]        faire une signature en texte clair
    --detach-sign [fichier]      faire une signature détachée
    --list-keys [utilisateur]    montrer les clés
    --fingerprint [utilisateur]  montrer les empreintes

    Signaler toutes anoma­lies à <gnupg-bugs@gnu.org> (en anglais) et tout prob­lème de tra­duc­tion à <tra­duc@­tra­duc.org>.

    Execute gpg2 --help > gpg2documentation.txt (from ter­mi­nal) while your Jolla phone lan­guage is set to English.

    Reply to this message

Follow-up of the site's activity RSS site | RSS brèves RSS brèves | Site Map | Private area | Écrire au taulier | Stop Spam Harvesters, Join Project Honey Pot | Creative Commons
desserts debate They origin of
desserts debate They origin of
desserts debate They origin of
desserts debate They origin of
write me