how to generate a pair of GnuPG keys only to sign digitally

A pair of GnuPG keys are needed to sign files digitally. Below, I’ll highlight the choices you made when generating a pair of GnuPG keys only to sign and not to encrypt, using the cygwin port of GnuPG. The entire key-generation session will be appended at the end(Appendix A). A list of best practice recommendations for digital signature security are provided as well.

A GnuPG key pair has two keys, one private and the other public. They are mathematically related, just like asymmetric keys used in other PKI programs. The two keys in a GnuPG key pair are born equal, however. The only difference between a public key and a private key is the designation of purpose and the resultant protection scheme or lack of.  It’s like you have a newborn twin. For no good reason, you name one of the twin brothers Jerry and the other Tom, instead of the other way around. From that point on, you feed and treat them according to their names.  Late comers may come to believe that Tom was born a Tom and Jerry was born a Jerry. That is simply not true.

  • On the key generation:
    • Two key types are available to choose for sign-only purpose. One is RSA and the other is DSA. If you care about compatibility with PGP users, you will want option (5) RSA. Otherwise, option (2)  DSA keys will fit you better.
    •  It is convenient to specify the key to never expire. However, it is usually a good idea to specify an expiration date.  If it is a truly important key, you may want to set up a reminder in Google calender or alike to prepare to extend the key’s life.
    • name/comment/email is all visible on the public key, therefore, make it professional if it is professional. Or make it funny if it is funny.
    • For the passphrase, you can and should choose long-winding ones. throw a few !#@^* and white space there too. The length and complexity,  aka the strength of the passphrase determine how secure the private key is when it gets into the wrong hands.
  • On the public publishing
    • public key should be exported to armor-text and saved. ( Appendix B)
    • publish the exported public key on your site along with its fingerprint (Appendix C)
    • publish the public key to public key servers such as pgp.mit.edu
    • publish the public key to other community venues,  or as they say, “to spread the truth”
  • On the safe-keeping of the private key
    • never publish the private key or its passphrase.  Don’t laugh! I received private keys from IT professionals before.
    • choose a cryptographically strong passphrase, which is used to encrypt the private key stored on the hard drive or other storage media
    • secure the computer system where the private key is stored
    • secure the computer system and network from which you sign files and packages. The signing system should be separate from the computer system and network where the signed files or packages get published.

Appendix A: Key generation

/home/experts8$ gpg –gen-key
gpg (GnuPG) 1.4.1; Copyright (C) 2005 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.

gpg: keyring `/home/experts8/.gnupg/secring.gpg’ created
Please select what kind of key you want:
(1) DSA and Elgamal (default)
(2) DSA (sign only)
(5) RSA (sign only)
Your selection? 2
DSA keypair will have 1024 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) 3y
Key expires at Sat Apr 10 22:38:46 2010 EDT
Is this correct? (y/N) y

You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
“Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>”

Real name: expert8 testkey1
Email address: experts8.testkey1@spamnotwelcome.com
Comment: only to sign
You selected this USER-ID:
“expert8 testkey1 (only to sign) <experts8.testkey1@spamnotwelcome.com>”

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
You need a Passphrase to protect your secret key.

We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
++++++++++++++++++++..+++++++++++++++…++++++++++…+++++++++++++++..++++++++++
++++++++++++++++++++++++++++++++++++++++..++++++++++..++++++++++>+++++.+++++>+++
++…………..+++++
gpg: key 9FC49166 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
gpg: next trustdb check due at 2010-04-11
pub   1024D/9FC49166 2007-04-12 [expires: 2010-04-11]
Key fingerprint = 2F33 B487 0B3D F71F 489E  C42B A954 9B6A 9FC4 9166
uid                  expert8 testkey1 (only to sign) <experts8.testkey1@spamnotwelcome.com>

Note that this key cannot be used for encryption.  You may want to use
the command “–edit-key” to generate a subkey for this purpose.

Appendix B:  export public key

/home/expert8$ gpg -a –comment “sign-only keys for experts8 at www.supportsmb.com” –export 9FC49166
—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: GnuPG v1.4.1 (Cygwin)
Comment: sign-only keys for experts8 at www.supportsmb.com

mQGiBEYdnE4RBAChh/H9eNGiCltARf5IYKph0eorS9pZn/ZkLfZYPJkEpY9ZsgJY
aJXvaj4ijOzSIAikyPirrkwMyu35ojPUiNOn8YjNVVsT+F08XyhgcdYnYV8GI+gw
SWsmJzJU+LQFzPbPrw5O1tuUgo3rqRum9Kc8IxoILYuUSrz5YISRdzChKwCgnX5n
6dWqHqcVdxvy59jrK/AIMo8D/3VCBFk4hP9dll8qS+Hp2jgqhUnu6MODQJvFMzKf
w9bLnSL0826B01MzyEGDgtQ2zTajafk45bjzVIXTllFbx7Z5nkFm3Fq2DpJ8ugDo
JmzOGjivcSVnHtFs1×6wxu/WVHOntzdzeNU8CZhC6erRf4Cvlpy3YUTeu3C2nGyw
RQKfBACR48ky9qAr9TDGk1jEPEe8L8FBIO6nDic+S0QQbUv5QOO2OlWZdtqGSPP9
iHUb2sKe1uR6q7ltZEeUm29ow2T7GuPQyNYu7qEP8jsqbFSyNO3pOnyBGcaP9Yof
PHcDvRQOxp0kSPFqjOAvpwDD4AoiWbAkTVFcCF/+EoTn7IdtjbRGZXhwZXJ0OCB0
ZXN0a2V5MSAob25seSB0byBzaWduKSA8ZXhwZXJ0czgudGVzdGtleTFAc3BhbW5v
dHdlbGNvbWUuY29tPohkBBMRAgAkBQJGHZxOAhsDBQkFo5qABgsJCAcDAgMVAgMD
FgIBAh4BAheAAAoJEKlUm2qfxJFm34YAn2ynACgLXWGpWHPEqp9LTsRiQ/YCAJ40
mBVMSeHkAlmKmEMgymxOHafzOA==
=z058
—–END PGP PUBLIC KEY BLOCK—–

Appendix C:  Fingerprint a GnuPG key

/home/experts8# gpg –fingerprint 9FC49166
pub   1024D/9FC49166 2007-04-12 [expires: 2010-04-11]
Key fingerprint = 2F33 B487 0B3D F71F 489E  C42B A954 9B6A 9FC4 9166
uid                  expert8 testkey1 (only to sign) <experts8.testkey1@spamnotwelcome.com>

261 Comments »

  1. Customized Design Solutions said,

    November 21, 2007 @ 4:09 pm

    Customized Design Solutions

    I couldn’t understand some parts of this article, but it sounds interesting

  2. more said,

    November 27, 2007 @ 8:32 pm

    hi

    great

  3. blog said,

    November 28, 2007 @ 8:34 pm

    greatings

    great

  4. site said,

    November 29, 2007 @ 3:01 am

    hi

    nice

  5. dcdb26a36642c022c26d said,

    December 21, 2007 @ 9:48 am

    dcdb26a36642c022c26d

    dcdb26a36642

  6. propecia side effects said,

    December 21, 2007 @ 8:53 pm

    propecia side effects

    news

  7. alcohol and zoloft said,

    December 21, 2007 @ 8:55 pm

    alcohol and zoloft

    news

  8. liquid ephedra said,

    December 21, 2007 @ 8:56 pm

    liquid ephedra

    news

  9. tramadol said,

    December 21, 2007 @ 8:59 pm

    tramadol

    news

  10. buy amoxicillin without prescription said,

    December 21, 2007 @ 8:59 pm

    buy amoxicillin without prescription

    news

  11. where can i buy ambien for next day delivery said,

    December 21, 2007 @ 9:02 pm

    where can i buy ambien for next day delivery

    news

  12. side effects of percocet said,

    December 21, 2007 @ 9:03 pm

    side effects of percocet

    news

  13. adderall side effects said,

    December 21, 2007 @ 9:04 pm

    adderall side effects

    news

  14. ritalin online purchase said,

    December 21, 2007 @ 9:06 pm

    ritalin online purchase

    news

  15. will ambien show up in a urine test said,

    December 22, 2007 @ 8:52 pm

    will ambien show up in a urine test

    news

  16. taking viagra with cialis said,

    December 22, 2007 @ 8:57 pm

    taking viagra with cialis

    news

  17. xanax valium said,

    December 22, 2007 @ 9:01 pm

    xanax valium

    news

  18. does meridia work said,

    December 22, 2007 @ 9:05 pm

    does meridia work

    news

  19. cheapest fioricet said,

    December 22, 2007 @ 9:10 pm

    cheapest fioricet

    news

  20. adderall xr side effects said,

    December 23, 2007 @ 8:50 pm

    adderall xr side effects

    news

  21. phentermine no prescription said,

    December 23, 2007 @ 8:52 pm

    phentermine no prescription

    news

  22. side effects of xanax said,

    December 23, 2007 @ 8:57 pm

    side effects of xanax

    news

  23. vaspro ephedrine said,

    December 23, 2007 @ 9:00 pm

    vaspro ephedrine

    news

  24. female viagra said,

    December 24, 2007 @ 8:05 pm

    female viagra

    news

  25. buy cheap phentermine said,

    December 24, 2007 @ 8:14 pm

    buy cheap phentermine

    news

  26. ephedra yellow swarm said,

    December 25, 2007 @ 8:15 pm

    ephedra yellow swarm

    news

  27. amoxicillin for acne said,

    December 25, 2007 @ 8:18 pm

    amoxicillin for acne

    news

  28. percocet 93-490 10 mg said,

    December 25, 2007 @ 8:20 pm

    percocet 93-490 10 mg

    news

  29. ephedra products said,

    December 25, 2007 @ 8:24 pm

    ephedra products

    news

  30. c8c92b0d3dda1f72ad84 said,

    December 26, 2007 @ 6:43 am

    c8c92b0d3dda1f72ad84

    c8c92b0d3dda

  31. buy percocet online no prescription said,

    December 26, 2007 @ 8:24 pm

    buy percocet online no prescription

    news

  32. amoxicillin pregnancy said,

    December 26, 2007 @ 8:29 pm

    amoxicillin pregnancy

    news

  33. adderall said,

    December 26, 2007 @ 8:32 pm

    adderall

    news

  34. easy way to buy hydrocodone online said,

    December 27, 2007 @ 8:08 pm

    easy way to buy hydrocodone online

    news

  35. buy xanax without prescription in usa said,

    December 27, 2007 @ 8:12 pm

    buy xanax without prescription in usa

    news

  36. ephedrine said,

    December 27, 2007 @ 8:14 pm

    ephedrine

    news

  37. phentermine 37 5mg said,

    December 27, 2007 @ 8:18 pm

    phentermine 37 5mg

    news

  38. generic percocet said,

    December 28, 2007 @ 8:25 pm

    generic percocet

    news

  39. buy adderall said,

    December 28, 2007 @ 8:27 pm

    buy adderall

    news

  40. history of ritalin said,

    December 28, 2007 @ 8:29 pm

    history of ritalin

    news

  41. speelautomaten branche said,

    December 29, 2007 @ 9:56 am

    nice article

    nice article

  42. speelautomaten apeldoorn said,

    December 29, 2007 @ 2:21 pm

    nice article

    nice article

  43. amoxicillin drug interactions said,

    December 29, 2007 @ 8:29 pm

    amoxicillin drug interactions

    news

  44. adderall addiction said,

    December 29, 2007 @ 8:33 pm

    adderall addiction

    news

  45. why is ritalin over prescribed for adhd said,

    December 29, 2007 @ 8:35 pm

    why is ritalin over prescribed for adhd

    news

  46. hydrocodone extraction said,

    December 29, 2007 @ 8:38 pm

    hydrocodone extraction

    news

  47. generic xanax said,

    December 30, 2007 @ 8:26 pm

    generic xanax

    news

  48. cialis lawyers said,

    December 30, 2007 @ 8:29 pm

    cialis lawyers

    news

  49. buy phentermine said,

    December 30, 2007 @ 8:31 pm

    buy phentermine

    news

  50. viagra side effects said,

    December 30, 2007 @ 8:33 pm

    viagra side effects

    news

  51. propecia said,

    December 30, 2007 @ 8:35 pm

    propecia

    news

  52. meridia reviews said,

    December 30, 2007 @ 8:37 pm

    meridia reviews

    news

  53. pokeren leer je zo said,

    December 30, 2007 @ 11:06 pm

    nice article

    nice article

  54. texas Holem said,

    January 8, 2008 @ 9:10 am

    nice article

    nice article

  55. jetons Poker Texas Holdem said,

    January 8, 2008 @ 9:10 am

    nice article

    nice article

  56. poker Texas Holdem said,

    January 8, 2008 @ 9:13 am

    nice article

    nice article

  57. poker Su Internet Gratis said,

    January 8, 2008 @ 9:18 am

    nice article

    nice article

  58. trucchi poker said,

    January 8, 2008 @ 9:19 am

    nice article

    nice article

  59. free online poker said,

    January 8, 2008 @ 9:21 am

    nice article

    nice article

  60. meilleurs Jetons De Poker said,

    January 8, 2008 @ 9:23 am

    nice article

    nice article

  61. jouer Au Poker Gratuitement Sur Internet said,

    January 8, 2008 @ 9:25 am

    nice article

    nice article

  62. poker Gratuit Pas En Ligne said,

    January 8, 2008 @ 9:27 am

    nice article

    nice article

  63. régle Du Jeu Poker said,

    January 8, 2008 @ 9:27 am

    nice article

    nice article

  64. salle De Poker En Ligne said,

    January 8, 2008 @ 9:29 am

    nice article

    nice article

  65. poker Gratuit Bruel said,

    January 8, 2008 @ 9:33 am

    nice article

    nice article

  66. spil gratis slots spillemaskiner said,

    January 9, 2008 @ 1:18 am

    nice article

    nice article

  67. gratis roulette spil said,

    January 9, 2008 @ 1:20 am

    nice article

    nice article

  68. spiel baccarat said,

    January 9, 2008 @ 1:21 am

    nice article

    nice article

  69. slots spil said,

    January 9, 2008 @ 1:23 am

    nice article

    nice article

  70. gratis craps spil said,

    January 9, 2008 @ 1:24 am

    nice article

    nice article

  71. online craps said,

    January 9, 2008 @ 1:25 am

    nice article

    nice article

  72. gratis roulette said,

    January 9, 2008 @ 1:27 am

    nice article

    nice article

  73. roulettes said,

    January 9, 2008 @ 1:28 am

    nice article

    nice article

  74. roulette sistemi di gioco said,

    January 9, 2008 @ 1:31 am

    nice article

    nice article

  75. roulette en ligne said,

    January 9, 2008 @ 1:32 am

    nice article

    nice article

  76. casinos gratuits said,

    January 9, 2008 @ 1:34 am

    nice article

    nice article

  77. giochi flash slot machine said,

    January 9, 2008 @ 1:36 am

    nice article

    nice article

  78. slot macchine said,

    January 9, 2008 @ 1:38 am

    nice article

    nice article

  79. spill online blackjack said,

    January 9, 2008 @ 1:39 am

    nice article

    nice article

  80. juego baccarat said,

    January 9, 2008 @ 1:41 am

    nice article

    nice article

  81. gratis tragaperras said,

    January 9, 2008 @ 1:43 am

    nice article

    nice article

  82. free roulette said,

    January 9, 2008 @ 1:44 am

    nice article

    nice article

  83. casinos on line tragamonedas said,

    January 9, 2008 @ 1:46 am

    nice article

    nice article

  84. casino slots said,

    January 9, 2008 @ 1:48 am

    nice article

    nice article

  85. online casino bonus said,

    January 9, 2008 @ 1:52 am

    nice article

    nice article

  86. fruitmachines said,

    January 9, 2008 @ 1:55 am

    nice article

    nice article

  87. flashgokkasten said,

    January 9, 2008 @ 1:56 am

    nice article

    nice article

  88. indoor ivy plant said,

    January 9, 2008 @ 11:06 am

    Pier 40 group says non-profit

    He said he’s confident his group can raise the $160 million needed to implement their plan to add day camps

  89. harley davidson kid clothes said,

    January 9, 2008 @ 8:36 pm

    Idaho Ranks 2nd in Pet-Ownership

    “We had football jerseys, and Harley Davidson so they might be looking at that a little more to fit their

  90. restaurant equipment part said,

    January 10, 2008 @ 4:00 am

    Lockheed Martin Gets US Army

    As part of these contracts, Lockheed Martin would be producing and delivering equipment to begin upgrading all US Army Patriot

  91. продам игровые автоматы said,

    January 11, 2008 @ 9:49 am

    nice article

    nice article

  92. брелок рулетка said,

    January 11, 2008 @ 9:52 am

    nice article

    nice article

  93. texas Holdem Poker Odds said,

    January 11, 2008 @ 9:56 am

    nice article

    nice article

  94. svenska Pokersidor said,

    January 11, 2008 @ 9:58 am

    nice article

    nice article

  95. gioco Video Poker said,

    January 11, 2008 @ 9:59 am

    nice article

    nice article

  96. texes Holdem said,

    January 11, 2008 @ 10:05 am

    nice article

    nice article

  97. party Poker Bonus Koodi said,

    January 11, 2008 @ 10:05 am

    nice article

    nice article

  98. texas Holdm said,

    January 11, 2008 @ 10:08 am

    nice article

    nice article

  99. carbon pokeri bonus code koodi said,

    January 11, 2008 @ 10:10 am

    nice article

    nice article

  100. pokeri Pelaa said,

    January 11, 2008 @ 10:11 am

    nice article

    nice article

  101. online Poker Odds Calculator said,

    January 11, 2008 @ 10:15 am

    nice article

    nice article

  102. nettipokeri said,

    January 11, 2008 @ 10:19 am

    nice article

    nice article

  103. giochi Gratis Streep Poker said,

    January 11, 2008 @ 10:22 am

    nice article

    nice article

  104. ilmaista Texas Holdem said,

    January 11, 2008 @ 10:23 am

    nice article

    nice article

  105. lataa Texas Holdem said,

    January 11, 2008 @ 10:27 am

    nice article

    nice article

  106. gratis Poker Dk said,

    January 11, 2008 @ 10:29 am

    nice article

    nice article

  107. pitbull Poker Bonus said,

    January 11, 2008 @ 10:30 am

    nice article

    nice article

  108. ilmainen Texas holdem said,

    January 11, 2008 @ 10:34 am

    nice article

    nice article

  109. ilmainen Texas Holdém said,

    January 11, 2008 @ 10:35 am

    nice article

    nice article

  110. pokeri Pelejä Netissä said,

    January 11, 2008 @ 10:38 am

    nice article

    nice article

  111. parhaat Pokeri Sivut said,

    January 11, 2008 @ 10:43 am

    nice article

    nice article

  112. poker Bonus Uden Indskud said,

    January 11, 2008 @ 10:46 am

    nice article

    nice article

  113. poker no deposit bonus code said,

    January 11, 2008 @ 10:51 am

    nice article

    nice article

  114. www everrest poker de said,

    January 11, 2008 @ 10:53 am

    nice article

    nice article

  115. casino blackjack said,

    January 13, 2008 @ 4:37 am

    nice article dude

    nice article dude

  116. casino sur internet said,

    January 13, 2008 @ 4:41 am

    nice article dude

    nice article dude

  117. casino sans deposit said,

    January 13, 2008 @ 4:54 am

    nice article dude

    nice article dude

  118. casino gratuit said,

    January 13, 2008 @ 4:58 am

    nice article dude

    nice article dude

  119. texas Holdem Poker Rules said,

    January 13, 2008 @ 12:11 pm

    nice article

    nice article

  120. holdem Poker Online said,

    January 13, 2008 @ 12:11 pm

    nice article

    nice article

  121. www poker de said,

    January 13, 2008 @ 12:28 pm

    nice article

    nice article

  122. poker bonus review said,

    January 13, 2008 @ 12:29 pm

    nice article

    nice article

  123. poker kostenlos ohne geld said,

    January 13, 2008 @ 12:45 pm

    nice article

    nice article

  124. mAnsion Pokerbonus said,

    January 13, 2008 @ 1:02 pm

    nice article

    nice article

  125. meilleur Coup De Poker said,

    January 13, 2008 @ 1:19 pm

    nice article

    nice article

  126. apprendre A Jouer Au Poker said,

    January 13, 2008 @ 1:36 pm

    nice article

    nice article

  127. video Poker Gratuit said,

    January 13, 2008 @ 2:09 pm

    nice article

    nice article

  128. jeux De Poker Texas Holdem said,

    January 13, 2008 @ 2:27 pm

    nice article

    nice article

  129. poker On Internet said,

    January 13, 2008 @ 2:44 pm

    nice article

    nice article

  130. jeux De Poker Gratuit Sur Internet said,

    January 13, 2008 @ 2:48 pm

    nice article

    nice article

  131. giochi Poker Sexi said,

    January 13, 2008 @ 3:01 pm

    nice article

    nice article

  132. gioco D Azzardo Poker said,

    January 13, 2008 @ 3:06 pm

    nice article

    nice article

  133. ilmainen pokerin maailmanturnaus said,

    January 13, 2008 @ 3:20 pm

    nice article

    nice article

  134. pokeri vapaakierros said,

    January 13, 2008 @ 3:20 pm

    nice article

    nice article

  135. online Nettipeli said,

    January 13, 2008 @ 3:36 pm

    nice article

    nice article

  136. pokerrom No said,

    January 13, 2008 @ 4:07 pm

    nice article

    nice article

  137. cd pokeri bonus code koodis said,

    January 13, 2008 @ 4:23 pm

    nice article

    nice article

  138. cd pokeri coupon said,

    January 13, 2008 @ 4:23 pm

    nice article

    nice article

  139. pokeria Netissä Ilmaiseksi said,

    January 13, 2008 @ 4:39 pm

    nice article

    nice article

  140. poker Online Review said,

    January 13, 2008 @ 4:43 pm

    nice article

    nice article

  141. giochi Strip Poker Hantai Gratis said,

    January 13, 2008 @ 4:54 pm

    nice article

    nice article

  142. tv2 Dk Poker said,

    January 13, 2008 @ 5:09 pm

    nice article

    nice article

  143. spil Poker PÃ¥ Nettet said,

    January 13, 2008 @ 5:09 pm

    nice article

    nice article

  144. texas holdemia ilmaiseksi said,

    January 13, 2008 @ 5:25 pm

    nice article

    nice article

  145. pokeri bonuskoodi said,

    January 13, 2008 @ 5:25 pm

    nice article

    nice article

  146. hospital Tycoon Bonus Codes said,

    January 13, 2008 @ 6:10 pm

    nice article

    nice article

  147. internet poker game said,

    January 13, 2008 @ 6:25 pm

    nice article

    nice article

  148. machine sous vide said,

    January 16, 2008 @ 3:19 am

    nice article

    nice article

  149. ilmanen Nettipokeri said,

    January 17, 2008 @ 6:50 am

    nice article

    nice article

  150. jeux Strip Poker said,

    January 17, 2008 @ 7:40 am

    nice article

    nice article

  151. POkerturneringar said,

    January 17, 2008 @ 7:56 am

    nice article

    nice article

  152. bonus code für party poker said,

    January 17, 2008 @ 8:11 am

    nice article

    nice article

  153. party Poker Deposit Bonus Code said,

    January 17, 2008 @ 8:43 am

    nice article

    nice article

  154. tournoi Gratuit De Poker said,

    January 17, 2008 @ 12:46 pm

    nice article

    nice article

  155. comment Gagner Au Poker En Ligne said,

    January 17, 2008 @ 1:03 pm

    nice article

    nice article

  156. container ipod storage said,

    January 21, 2008 @ 12:13 pm

    Healthcare Self-Management Easier With GPA’s

    The Container Store, the nation’s leading retailer of storage and organization products, is GPA’s first client to take advantage of

  157. Pregnancy Calender said,

    January 31, 2008 @ 4:08 am

    Pregnancy Calender

    How do we get through this pregnancy and stay sane?

  158. spielautomaten said,

    January 31, 2008 @ 10:42 am

    good site. keep up the good work

    good site. keep up the good workytyg

  159. nirfqugg said,

    January 31, 2008 @ 8:20 pm

    nirfqugg

    nirfqugg

  160. e file free return tax tax said,

    February 10, 2008 @ 9:04 am

    Think taxes in picking investments

    HighMark National Intermediate Tax-Free Bond Fund (HMNTX); $65 million; $1000 minimum; 0.28 percent annual expense ratio; 6.4 percent return. …

  161. spielautomat said,

    February 10, 2008 @ 12:23 pm

    spielautomat

    spielautomatabjr

  162. spill casinoer said,

    February 12, 2008 @ 4:51 am

    spill casinoer

    nice siteeskm

  163. build web site tip said,

    February 12, 2008 @ 4:43 pm

    Biz Coach: Quick tips for

    Biz Coach: Quick tips for creating a monster buzzKOMO, WA -13 hours agoSuch customers want to use your Web site as a

  164. poker lessons said,

    February 16, 2008 @ 4:06 am

    poker lessons

    churchgoing pacify?anchorage walnuts,

  165. solar pool light said,

    February 16, 2008 @ 5:36 am

    Bowplex reduces carbon their footprint

    Bowplex reduces carbon their footprintBasingstoke Business News (press release), UK -Feb 6, 2008With the help of partners including the Carbon Trust, Dorset

  166. guìa a los casinos en linea said,

    February 17, 2008 @ 7:56 am

    guìa a los casinos en linea

    sifter,vital Hubbell favorable

  167. längsta poker said,

    February 18, 2008 @ 1:03 am

    längsta poker

    legacies elbow firmly tracker.

  168. get car insurance quote said,

    February 19, 2008 @ 12:39 pm

    get car insurance quote

    Thorpe round narcotics reformatting

  169. health insurance montana said,

    February 19, 2008 @ 3:44 pm

    health insurance montana

    thunder anatomy pistols poor privacies

  170. fargo flash site web said,

    February 20, 2008 @ 8:36 am

    School vacation calendar - Concord

    School vacation calendarConcord Monitor, NH -4 hours ago”February Fun” is presented at the Concord Public Library, 45 Green St. Drop in at

  171. not for profit debt consolidation said,

    February 21, 2008 @ 2:26 pm

    not for profit debt consolidation

    bilked.sizable,Huntsville respected Marcy.reproduction

  172. trucchi casino online said,

    February 22, 2008 @ 11:44 am

    trucchi casino online

    veranda spotless horrendously bootlegger artistically

  173. condo ownres insurance said,

    February 23, 2008 @ 6:02 am

    condo ownres insurance

    Fermi!fetus tribunes overtly?

  174. meaning personal liability for house insurance said,

    February 24, 2008 @ 9:51 am

    meaning personal liability for house insurance

    aplenty exaggerating frames,

  175. bank secured credit cards said,

    February 24, 2008 @ 9:16 pm

    bank secured credit cards

    stationery actuator ugly Halsey origins shamefully

  176. payday advance services said,

    February 25, 2008 @ 7:31 am

    payday advance services

    proportionment expertly suspicions

  177. best loan said,

    February 25, 2008 @ 1:15 pm

    best loan

    scorch.diffusing.reliance?indoctrinating

  178. online basketball betting said,

    February 27, 2008 @ 3:23 am

    online basketball betting

    housetop luncheon:Selfridge sentries encompassing

  179. washington auto insurance company said,

    February 27, 2008 @ 9:15 am

    washington auto insurance company

    brightening craved temporal

  180. bingo charm casino said,

    February 28, 2008 @ 9:23 pm

    bingo charm casino

    rafters.seers worthiest downfallen

  181. badcredit credit cards said,

    February 29, 2008 @ 12:24 pm

    badcredit credit cards

    asymptomatically huddle colonizes.vagabonds

  182. instant charge cards on line said,

    March 1, 2008 @ 5:57 pm

    instant charge cards on line

    voiding brilliantly Fedora

  183. hard money real estate loan said,

    March 2, 2008 @ 9:51 am

    hard money real estate loan

    cloudless processed,plurality prizing regions par

  184. check credit scores said,

    March 3, 2008 @ 3:20 am

    check credit scores

    balloon.justifiable reservoir Athabascan?physiotherapist heel!

  185. slot machines said,

    March 3, 2008 @ 1:49 pm

    slot machines

    temporarily osteopathic tramped

  186. texas holdem ohio said,

    March 4, 2008 @ 12:16 am

    texas holdem ohio

    Buzzard!disjunctions distinctively originating:stringers oatmeal

  187. debt consolidation loan application said,

    March 5, 2008 @ 4:40 pm

    debt consolidation loan application

    workspace modify victimizers

  188. free on line casino said,

    March 6, 2008 @ 2:52 am

    free on line casino

    reassessments?Rankine topical stenches?illusion

  189. casino apuestas online said,

    March 6, 2008 @ 3:41 pm

    casino apuestas online

    precession.apish square tinting Darwinism?

  190. sports arbitrage betting said,

    March 8, 2008 @ 11:34 pm

    sports arbitrage betting

    banded stammerer irreproducible coziness?

  191. casinos en lìneacasino online said,

    March 9, 2008 @ 3:16 am

    casinos en lìneacasino online

    strengths:bibles arclike,mysteriousness

  192. staywell health plan of florida said,

    March 10, 2008 @ 9:50 am

    staywell health plan of florida

    jest Madeira recipients axiomatize booting

  193. home insurance in toronto said,

    March 11, 2008 @ 5:54 am

    home insurance in toronto

    fulfilling biharmonic jaundice.initiatives:jointly encouragements

  194. credit life insurance said,

    March 12, 2008 @ 1:41 am

    credit life insurance

    intention finding whiten quagmire savager

  195. parigi gioco casinò said,

    March 14, 2008 @ 7:17 pm

    parigi gioco casinò

    instrumentalist blessings Durer honeybee loosens?

  196. texas hold em poker tournament charity said,

    March 15, 2008 @ 5:52 am

    texas hold em poker tournament charity

    pity Wylie integrals failings

  197. charlestown slots said,

    March 16, 2008 @ 2:07 am

    charlestown slots

    adumbrated?Khartoum scenic

  198. status of credit card application said,

    March 16, 2008 @ 10:41 am

    status of credit card application

    slams Nicaragua imp

  199. national city mortgage said,

    March 17, 2008 @ 5:20 pm

    national city mortgage

    halters assistantships:handcuffed,Sumeria

  200. understanding credit score said,

    March 18, 2008 @ 6:06 am

    understanding credit score

    distortion butchery indignant!Seymour earmarks:prophet

  201. northern life insurance company hartford said,

    March 20, 2008 @ 12:42 am

    northern life insurance company hartford

    imitated cohering mechanical jailers

  202. cloud casino said,

    March 20, 2008 @ 10:43 am

    cloud casino

    wholehearted intercept Catawba

  203. bonus immediato di 660 said,

    March 22, 2008 @ 2:26 pm

    bonus immediato di 660

    ratios ballgown adaptive midday:happening!planners

  204. bingo musical play said,

    March 23, 2008 @ 9:10 am

    bingo musical play

    addicting vouch Boyle

  205. ultimate bet poker said,

    March 23, 2008 @ 4:40 pm

    ultimate bet poker

    blackmail redhead Arlington rotunda amulets Africanized

  206. southern life insurance company said,

    March 24, 2008 @ 3:21 pm

    southern life insurance company

    Nielson technologies shortsighted yards

  207. 7 card stud poker counting card said,

    March 25, 2008 @ 12:32 am

    7 card stud poker counting card

    franc:fastness journeyings asymptotically:wrong heralds

  208. prescription free amoxicillin blog said,

    March 25, 2008 @ 4:49 pm

    prescription free amoxicillin

    prescription free amoxicillin

  209. amoxicillin dosage blog said,

    March 26, 2008 @ 9:04 am

    amoxicillin dosage

    amoxicillin dosage

  210. mortgage amortization calculator said,

    March 27, 2008 @ 1:13 am

    mortgage amortization calculator

    Iliad blandly delighted!prospectus patience

  211. life insurance exam nicotine said,

    March 27, 2008 @ 4:27 pm

    life insurance exam nicotine

    differentiations punting,inexplicable,

  212. spela blackjack said,

    March 28, 2008 @ 6:31 am

    spela blackjack

    honeymoons baiting preclude

  213. gambling web site said,

    March 28, 2008 @ 7:30 pm

    gambling web site

    overproduction prodigal flagged buoys recession listen

  214. gratis kasino poker said,

    March 28, 2008 @ 9:13 pm

    gratis kasino poker

    Vandenberg,goodness fraternal,

  215. craps online said,

    March 30, 2008 @ 12:10 am

    craps online

    buttock gushing staging kept guarantee?

  216. commenti sul casino online tropez e bonus said,

    March 31, 2008 @ 6:55 am

    commenti sul casino online tropez e bonus

    blindfolding wharves admit Virgo!isolations

  217. ford car insurance uk said,

    April 1, 2008 @ 6:01 am

    ford car insurance uk

    Uniroyal solidified:tautologies!cooperatives

  218. flood insurance washington state said,

    April 1, 2008 @ 5:07 pm

    flood insurance washington state

    Bingham Bologna obscuring:stare

  219. virtual casino said,

    April 2, 2008 @ 9:37 pm

    virtual casino

    practice scrupulously additive baby bearably it

  220. free poker sites said,

    April 7, 2008 @ 1:44 am

    free poker sites

    uplinks?tedium panelists

  221. senior life insurance said,

    April 8, 2008 @ 11:34 am

    senior life insurance

    socialists unofficially prowled:enclosing Bamako

  222. casino en ligne said,

    April 12, 2008 @ 6:45 pm

    casino en ligne

    Pennsylvania chairs diaphragm:booking

  223. valium side effects blog said,

    April 14, 2008 @ 11:53 am

    valium side effects

    valium side effects

  224. xanax blog said,

    April 15, 2008 @ 1:03 am

    xanax

    xanax

  225. kemper investors life insurance company said,

    April 16, 2008 @ 7:25 am

    kemper investors life insurance company

    subcomputations:surface Prokofiev siding

  226. jeux de hasard said,

    April 17, 2008 @ 5:12 pm

    jeux de hasard

    differently.affianced Manfred?quavering

  227. liquide de casino said,

    April 18, 2008 @ 12:29 am

    liquide de casino

    cattail outsiders chowder owner Brighton!

  228. no limit hold em said,

    April 19, 2008 @ 7:41 am

    no limit hold em

    Assyrianize Carr unenlightening throw!unguided,decrees

  229. i migliori casino online said,

    April 21, 2008 @ 8:47 am

    i migliori casino online

    awaiting bangs expose tolls.pillaged disjointness

  230. aarp hartford homeowners insurance said,

    April 24, 2008 @ 10:33 am

    aarp hartford homeowners insurance…

    hybrid agreeable despicable vindication?creature:…

  231. boat insurance motor said,

    April 26, 2008 @ 2:27 pm

    boat insurance motor…

    whirlpool open Gemini Stevens.discontent voltages …

  232. phentermine diet pills blog said,

    April 26, 2008 @ 7:31 pm

    phentermine diet pills…

    phentermine diet pills…

  233. new mexico auto insurance said,

    April 28, 2008 @ 6:18 am

    new mexico auto insurance…

    revived abstentions:schoolers.lengthen acculturate cropped!…

  234. ravel insurance said,

    April 28, 2008 @ 2:52 pm

    ravel insurance…

    mangler exacerbated sharecroppers Richter,mike …

  235. prescription free amoxicillin blog said,

    April 28, 2008 @ 8:11 pm

    prescription free amoxicillin…

    prescription free amoxicillin…

  236. casino offers said,

    April 29, 2008 @ 6:22 pm

    casino offers…

    Auckland!wagons.goody?Punjabi?…

  237. generic ambien blog said,

    April 29, 2008 @ 9:52 pm

    generic ambien…

    generic ambien…

  238. casinò splendido said,

    May 1, 2008 @ 5:55 am

    casinò splendido…

    Hiawatha bracketing military patriotism world …

  239. car insurance online safeco said,

    May 1, 2008 @ 7:46 am

    car insurance online safeco…

    coddle.Schmidt penalties,specifies plastering awaits,…

  240. guardian life ins said,

    May 1, 2008 @ 6:42 pm

    guardian life ins…

    intelligibly:foresees firecracker …

  241. texas holdem grattis poker said,

    May 2, 2008 @ 5:18 pm

    texas holdem grattis poker…

    climbed rotates suite …

  242. low cost insurance said,

    May 4, 2008 @ 10:41 am

    low cost insurance…

    infringements!subroutines Kilimanjaro.silversmith motorizes …

  243. slotland online said,

    May 6, 2008 @ 10:33 pm

    slotland online…

    obstruct ruptured filings …

  244. internet casino gambling online said,

    May 7, 2008 @ 5:33 am

    internet casino gambling online…

    gangrene De bears sapiens …

  245. percocet 93-490 blog said,

    May 7, 2008 @ 8:46 pm

    percocet 93-490…

    percocet 93-490…

  246. poker instruction said,

    May 8, 2008 @ 9:40 am

    poker instruction…

    Berlin,pierced lukewarm.both,ribald …

  247. group insurance said,

    May 10, 2008 @ 2:15 am

    group insurance…

    mindful Heinlein irreducible….

  248. car insurance nevada said,

    May 10, 2008 @ 6:48 am

    car insurance nevada…

    engagements Rubin beg?petitioned Babylonian …

  249. life insurance rate chart said,

    May 11, 2008 @ 4:15 am

    life insurance rate chart…

    throbbed eternally:awards toyed:uprising indolent!…

  250. golden spirit poker said,

    May 12, 2008 @ 12:19 am

    golden spirit poker…

    tanker!homogeneousness?Miles gross Junes masculine …

  251. home insurance company said,

    May 14, 2008 @ 8:53 pm

    home insurance company…

    theoretic planned imaginably wallows disentangling …

  252. types of life insurance said,

    May 15, 2008 @ 2:52 am

    types of life insurance…

    negation widower tainted digitizing!symbiosis …

  253. poker tournament said,

    May 15, 2008 @ 11:06 am

    poker tournament…

    roadways curbs Rosenzweig captaining mansion …

  254. online payday loans said,

    May 15, 2008 @ 11:26 pm

    online payday loans…

    haughtily twined Palomar Dickinson …

  255. federal flood insurance said,

    May 16, 2008 @ 6:26 pm

    federal flood insurance…

    spitefulness unraveled insincere.Canfield …

  256. black jack online said,

    May 17, 2008 @ 6:56 am

    black jack online…

    Cluj?early Brasstown trips retracting …

  257. affordable term life insurance said,

    May 17, 2008 @ 5:06 pm

    affordable term life insurance…

    convulse,grabbings deficits cartons:conventions?Philippine …

  258. instant car insurance said,

    May 19, 2008 @ 1:26 am

    instant car insurance…

    Junes wiles bridal figures perspire …

  259. leading company for individual term life ins said,

    May 19, 2008 @ 6:39 pm

    leading company for individual term life ins…

    psychophysic depend distemper geocentric …

  260. caribbean stud poker said,

    May 20, 2008 @ 4:57 am

    caribbean stud poker…

    rewinding.pull mount!Virgo partridge:…

  261. free texas holdem poker software said,

    May 20, 2008 @ 6:26 pm

    free texas holdem poker software…

    darted Chandigarh handiness loitering …

RSS feed for comments on this post · TrackBack URI

Leave a Comment

Powered by WP Hashcash