Look “inside” a GPG key block?
PGP/GPG keys have those begin and end lines, and are encoded with something like base64 (radix-64 apparently).
But what exactly is inside the data block? Are there some tools for how to display the data there, or how would I do that? Running it through base64 -D
does not produce anything I can recognize.
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFw3w4QBCADPb+endNe85cmQmVpmstAKdNKmLIGABAMJmDVq9IocrrlPIpKK
9A1dc8KOE9DC6TEt1L+LAZ9KQ684/wTVo9IteGtfKA47UZPDgsKVMBIN+2/nIwYL
...
/3VLiO5HuiO9h6KdVQRXZ/pZbSutt1K1CCy1yY+c6g==
=sYPk
-----END PGP PUBLIC KEY BLOCK-----
gnupg
add a comment |
PGP/GPG keys have those begin and end lines, and are encoded with something like base64 (radix-64 apparently).
But what exactly is inside the data block? Are there some tools for how to display the data there, or how would I do that? Running it through base64 -D
does not produce anything I can recognize.
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFw3w4QBCADPb+endNe85cmQmVpmstAKdNKmLIGABAMJmDVq9IocrrlPIpKK
9A1dc8KOE9DC6TEt1L+LAZ9KQ684/wTVo9IteGtfKA47UZPDgsKVMBIN+2/nIwYL
...
/3VLiO5HuiO9h6KdVQRXZ/pZbSutt1K1CCy1yY+c6g==
=sYPk
-----END PGP PUBLIC KEY BLOCK-----
gnupg
I would assume it's a base64 representation of the key itself, with the amount of base64 data, entirely dependant on the size of the key (i.e. 1024, 2056, ect)
– Ramhound
Jan 10 at 22:24
add a comment |
PGP/GPG keys have those begin and end lines, and are encoded with something like base64 (radix-64 apparently).
But what exactly is inside the data block? Are there some tools for how to display the data there, or how would I do that? Running it through base64 -D
does not produce anything I can recognize.
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFw3w4QBCADPb+endNe85cmQmVpmstAKdNKmLIGABAMJmDVq9IocrrlPIpKK
9A1dc8KOE9DC6TEt1L+LAZ9KQ684/wTVo9IteGtfKA47UZPDgsKVMBIN+2/nIwYL
...
/3VLiO5HuiO9h6KdVQRXZ/pZbSutt1K1CCy1yY+c6g==
=sYPk
-----END PGP PUBLIC KEY BLOCK-----
gnupg
PGP/GPG keys have those begin and end lines, and are encoded with something like base64 (radix-64 apparently).
But what exactly is inside the data block? Are there some tools for how to display the data there, or how would I do that? Running it through base64 -D
does not produce anything I can recognize.
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFw3w4QBCADPb+endNe85cmQmVpmstAKdNKmLIGABAMJmDVq9IocrrlPIpKK
9A1dc8KOE9DC6TEt1L+LAZ9KQ684/wTVo9IteGtfKA47UZPDgsKVMBIN+2/nIwYL
...
/3VLiO5HuiO9h6KdVQRXZ/pZbSutt1K1CCy1yY+c6g==
=sYPk
-----END PGP PUBLIC KEY BLOCK-----
gnupg
gnupg
asked Jan 10 at 22:21
Johannes ErnstJohannes Ernst
460626
460626
I would assume it's a base64 representation of the key itself, with the amount of base64 data, entirely dependant on the size of the key (i.e. 1024, 2056, ect)
– Ramhound
Jan 10 at 22:24
add a comment |
I would assume it's a base64 representation of the key itself, with the amount of base64 data, entirely dependant on the size of the key (i.e. 1024, 2056, ect)
– Ramhound
Jan 10 at 22:24
I would assume it's a base64 representation of the key itself, with the amount of base64 data, entirely dependant on the size of the key (i.e. 1024, 2056, ect)
– Ramhound
Jan 10 at 22:24
I would assume it's a base64 representation of the key itself, with the amount of base64 data, entirely dependant on the size of the key (i.e. 1024, 2056, ect)
– Ramhound
Jan 10 at 22:24
add a comment |
1 Answer
1
active
oldest
votes
I found a GPG decoder here: https://cirw.in/gpg-decoder/
It tells you things like the creation time, algorithm used, user ID, info about subkeys if they're in there, all that good stuff. Not sure on what is done for decoding but the source code is available if you want to take a look at how they did it.
Source code: https://github.com/ConradIrwin/gpg-decoder
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1392950%2flook-inside-a-gpg-key-block%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I found a GPG decoder here: https://cirw.in/gpg-decoder/
It tells you things like the creation time, algorithm used, user ID, info about subkeys if they're in there, all that good stuff. Not sure on what is done for decoding but the source code is available if you want to take a look at how they did it.
Source code: https://github.com/ConradIrwin/gpg-decoder
add a comment |
I found a GPG decoder here: https://cirw.in/gpg-decoder/
It tells you things like the creation time, algorithm used, user ID, info about subkeys if they're in there, all that good stuff. Not sure on what is done for decoding but the source code is available if you want to take a look at how they did it.
Source code: https://github.com/ConradIrwin/gpg-decoder
add a comment |
I found a GPG decoder here: https://cirw.in/gpg-decoder/
It tells you things like the creation time, algorithm used, user ID, info about subkeys if they're in there, all that good stuff. Not sure on what is done for decoding but the source code is available if you want to take a look at how they did it.
Source code: https://github.com/ConradIrwin/gpg-decoder
I found a GPG decoder here: https://cirw.in/gpg-decoder/
It tells you things like the creation time, algorithm used, user ID, info about subkeys if they're in there, all that good stuff. Not sure on what is done for decoding but the source code is available if you want to take a look at how they did it.
Source code: https://github.com/ConradIrwin/gpg-decoder
answered Jan 10 at 22:30
MC10MC10
6,47822240
6,47822240
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1392950%2flook-inside-a-gpg-key-block%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I would assume it's a base64 representation of the key itself, with the amount of base64 data, entirely dependant on the size of the key (i.e. 1024, 2056, ect)
– Ramhound
Jan 10 at 22:24