Encoding method that produces string starting with #_1_
I'm trying to write a script to convert configurations between two routers - export config from one router, import valid settings into second router. Some of the strings (e.g. VPN certs) get Base64 encoded, which I've got working. (Note enCODED, not enCRYPTED - no key required to decode.) However, one of the Keys get encrypted with a different algorithm. Every output from the algorithm starts with #_1_
and ends with =
, but I can't find an algorithms that produce that output.
I've pushed some simple strings into one of the encoded fields to check that #_1_
is a header and not by chance:
String ASCII Encoded
abcABC [97][98][99][65][66][67] #_1_BXadLg7VzqM=
123456 [49][50][51][52][53][54] #_1_VSbNW3mg5DI=
00000000 [48][48][48][48][48][48][48][48] #_1_VCTOX3ymd3Yt8w==
Can anyone point me towards a hint on how to encode strings to this method?
Thanks for your help.
encoding
add a comment |
I'm trying to write a script to convert configurations between two routers - export config from one router, import valid settings into second router. Some of the strings (e.g. VPN certs) get Base64 encoded, which I've got working. (Note enCODED, not enCRYPTED - no key required to decode.) However, one of the Keys get encrypted with a different algorithm. Every output from the algorithm starts with #_1_
and ends with =
, but I can't find an algorithms that produce that output.
I've pushed some simple strings into one of the encoded fields to check that #_1_
is a header and not by chance:
String ASCII Encoded
abcABC [97][98][99][65][66][67] #_1_BXadLg7VzqM=
123456 [49][50][51][52][53][54] #_1_VSbNW3mg5DI=
00000000 [48][48][48][48][48][48][48][48] #_1_VCTOX3ymd3Yt8w==
Can anyone point me towards a hint on how to encode strings to this method?
Thanks for your help.
encoding
It might be encrypted with AES. The "#_1_" part is probably an arbitrary header, and AES results often end with one or two=
characters because of padding.
– Doug Deden
Feb 19 at 15:39
Doug - correct. The manufacturer has finally replied, they accept an encoded input, but then encrypt it. When you export the config, it is encrypted. They can accept encoded or encrypted input.
– Scott
Feb 21 at 15:26
add a comment |
I'm trying to write a script to convert configurations between two routers - export config from one router, import valid settings into second router. Some of the strings (e.g. VPN certs) get Base64 encoded, which I've got working. (Note enCODED, not enCRYPTED - no key required to decode.) However, one of the Keys get encrypted with a different algorithm. Every output from the algorithm starts with #_1_
and ends with =
, but I can't find an algorithms that produce that output.
I've pushed some simple strings into one of the encoded fields to check that #_1_
is a header and not by chance:
String ASCII Encoded
abcABC [97][98][99][65][66][67] #_1_BXadLg7VzqM=
123456 [49][50][51][52][53][54] #_1_VSbNW3mg5DI=
00000000 [48][48][48][48][48][48][48][48] #_1_VCTOX3ymd3Yt8w==
Can anyone point me towards a hint on how to encode strings to this method?
Thanks for your help.
encoding
I'm trying to write a script to convert configurations between two routers - export config from one router, import valid settings into second router. Some of the strings (e.g. VPN certs) get Base64 encoded, which I've got working. (Note enCODED, not enCRYPTED - no key required to decode.) However, one of the Keys get encrypted with a different algorithm. Every output from the algorithm starts with #_1_
and ends with =
, but I can't find an algorithms that produce that output.
I've pushed some simple strings into one of the encoded fields to check that #_1_
is a header and not by chance:
String ASCII Encoded
abcABC [97][98][99][65][66][67] #_1_BXadLg7VzqM=
123456 [49][50][51][52][53][54] #_1_VSbNW3mg5DI=
00000000 [48][48][48][48][48][48][48][48] #_1_VCTOX3ymd3Yt8w==
Can anyone point me towards a hint on how to encode strings to this method?
Thanks for your help.
encoding
encoding
asked Feb 19 at 12:57
ScottScott
1
1
It might be encrypted with AES. The "#_1_" part is probably an arbitrary header, and AES results often end with one or two=
characters because of padding.
– Doug Deden
Feb 19 at 15:39
Doug - correct. The manufacturer has finally replied, they accept an encoded input, but then encrypt it. When you export the config, it is encrypted. They can accept encoded or encrypted input.
– Scott
Feb 21 at 15:26
add a comment |
It might be encrypted with AES. The "#_1_" part is probably an arbitrary header, and AES results often end with one or two=
characters because of padding.
– Doug Deden
Feb 19 at 15:39
Doug - correct. The manufacturer has finally replied, they accept an encoded input, but then encrypt it. When you export the config, it is encrypted. They can accept encoded or encrypted input.
– Scott
Feb 21 at 15:26
It might be encrypted with AES. The "#_1_" part is probably an arbitrary header, and AES results often end with one or two
=
characters because of padding.– Doug Deden
Feb 19 at 15:39
It might be encrypted with AES. The "#_1_" part is probably an arbitrary header, and AES results often end with one or two
=
characters because of padding.– Doug Deden
Feb 19 at 15:39
Doug - correct. The manufacturer has finally replied, they accept an encoded input, but then encrypt it. When you export the config, it is encrypted. They can accept encoded or encrypted input.
– Scott
Feb 21 at 15:26
Doug - correct. The manufacturer has finally replied, they accept an encoded input, but then encrypt it. When you export the config, it is encrypted. They can accept encoded or encrypted input.
– Scott
Feb 21 at 15:26
add a comment |
1 Answer
1
active
oldest
votes
The device manufacturer has indicated that these fields are encrypted. They can accept either encoded or encrypted input, but encrypt it for storage or export.
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%2f1407432%2fencoding-method-that-produces-string-starting-with-1%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
The device manufacturer has indicated that these fields are encrypted. They can accept either encoded or encrypted input, but encrypt it for storage or export.
add a comment |
The device manufacturer has indicated that these fields are encrypted. They can accept either encoded or encrypted input, but encrypt it for storage or export.
add a comment |
The device manufacturer has indicated that these fields are encrypted. They can accept either encoded or encrypted input, but encrypt it for storage or export.
The device manufacturer has indicated that these fields are encrypted. They can accept either encoded or encrypted input, but encrypt it for storage or export.
answered Feb 21 at 15:28
ScottScott
1
1
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%2f1407432%2fencoding-method-that-produces-string-starting-with-1%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
It might be encrypted with AES. The "#_1_" part is probably an arbitrary header, and AES results often end with one or two
=
characters because of padding.– Doug Deden
Feb 19 at 15:39
Doug - correct. The manufacturer has finally replied, they accept an encoded input, but then encrypt it. When you export the config, it is encrypted. They can accept encoded or encrypted input.
– Scott
Feb 21 at 15:26