The role of Shift Register Cascades in Cryptography?
Clash Royale CLAN TAG#URR8PPP
up vote
4
down vote
favorite
Clearly, there are stages when binary bits are needed and this can be done with the help of Linear Feedback Shift Registers.
Registers are required to be connected in such a manner that one register controls the clock.
can someone explain me more:
The role of Shift Register Cascades in Cryptography?
encryption
add a comment |Â
up vote
4
down vote
favorite
Clearly, there are stages when binary bits are needed and this can be done with the help of Linear Feedback Shift Registers.
Registers are required to be connected in such a manner that one register controls the clock.
can someone explain me more:
The role of Shift Register Cascades in Cryptography?
encryption
add a comment |Â
up vote
4
down vote
favorite
up vote
4
down vote
favorite
Clearly, there are stages when binary bits are needed and this can be done with the help of Linear Feedback Shift Registers.
Registers are required to be connected in such a manner that one register controls the clock.
can someone explain me more:
The role of Shift Register Cascades in Cryptography?
encryption
Clearly, there are stages when binary bits are needed and this can be done with the help of Linear Feedback Shift Registers.
Registers are required to be connected in such a manner that one register controls the clock.
can someone explain me more:
The role of Shift Register Cascades in Cryptography?
encryption
edited Sep 4 at 2:38
asked Sep 3 at 9:34
R1w
29915
29915
add a comment |Â
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
7
down vote
accepted
Linear Feedback Shift Registers can not safely be used as Cryptographically Secure Pseudo-Random Number Generator (e.g. for the keystream of a stream cipher), because the state of any LFSR is easily recovered from this output. Even it's structure can, using e.g. the Berlekamp-Massey algorithm.
In cryptography, Shift Register Cascades combine multiple LFSRs (or variants) into hopefully more secure CSPRNGs. Examples include the Alternating Step Generator, and A5/1. Arguably, the modern Trivium is a sort of Shift Register Cascade (which does not use clock control like the previous two, but instead uses a more complex feedback scheme).
Shift Register Cascades tend to inherit the main quality of LFSRs: simple hardware implementation.
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
7
down vote
accepted
Linear Feedback Shift Registers can not safely be used as Cryptographically Secure Pseudo-Random Number Generator (e.g. for the keystream of a stream cipher), because the state of any LFSR is easily recovered from this output. Even it's structure can, using e.g. the Berlekamp-Massey algorithm.
In cryptography, Shift Register Cascades combine multiple LFSRs (or variants) into hopefully more secure CSPRNGs. Examples include the Alternating Step Generator, and A5/1. Arguably, the modern Trivium is a sort of Shift Register Cascade (which does not use clock control like the previous two, but instead uses a more complex feedback scheme).
Shift Register Cascades tend to inherit the main quality of LFSRs: simple hardware implementation.
add a comment |Â
up vote
7
down vote
accepted
Linear Feedback Shift Registers can not safely be used as Cryptographically Secure Pseudo-Random Number Generator (e.g. for the keystream of a stream cipher), because the state of any LFSR is easily recovered from this output. Even it's structure can, using e.g. the Berlekamp-Massey algorithm.
In cryptography, Shift Register Cascades combine multiple LFSRs (or variants) into hopefully more secure CSPRNGs. Examples include the Alternating Step Generator, and A5/1. Arguably, the modern Trivium is a sort of Shift Register Cascade (which does not use clock control like the previous two, but instead uses a more complex feedback scheme).
Shift Register Cascades tend to inherit the main quality of LFSRs: simple hardware implementation.
add a comment |Â
up vote
7
down vote
accepted
up vote
7
down vote
accepted
Linear Feedback Shift Registers can not safely be used as Cryptographically Secure Pseudo-Random Number Generator (e.g. for the keystream of a stream cipher), because the state of any LFSR is easily recovered from this output. Even it's structure can, using e.g. the Berlekamp-Massey algorithm.
In cryptography, Shift Register Cascades combine multiple LFSRs (or variants) into hopefully more secure CSPRNGs. Examples include the Alternating Step Generator, and A5/1. Arguably, the modern Trivium is a sort of Shift Register Cascade (which does not use clock control like the previous two, but instead uses a more complex feedback scheme).
Shift Register Cascades tend to inherit the main quality of LFSRs: simple hardware implementation.
Linear Feedback Shift Registers can not safely be used as Cryptographically Secure Pseudo-Random Number Generator (e.g. for the keystream of a stream cipher), because the state of any LFSR is easily recovered from this output. Even it's structure can, using e.g. the Berlekamp-Massey algorithm.
In cryptography, Shift Register Cascades combine multiple LFSRs (or variants) into hopefully more secure CSPRNGs. Examples include the Alternating Step Generator, and A5/1. Arguably, the modern Trivium is a sort of Shift Register Cascade (which does not use clock control like the previous two, but instead uses a more complex feedback scheme).
Shift Register Cascades tend to inherit the main quality of LFSRs: simple hardware implementation.
answered Sep 3 at 10:12


fgrieu
72.4k6149309
72.4k6149309
add a comment |Â
add a comment |Â
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
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcrypto.stackexchange.com%2fquestions%2f62000%2fthe-role-of-shift-register-cascades-in-cryptography%23new-answer', 'question_page');
);
Post as a guest
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
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
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