Skip to main content
added 315 characters in body; deleted 4 characters in body
Source Link
forest
  • 15.5k
  • 2
  • 48
  • 103

Grover's algorithm is an unstructured search algorithm that finds the input to a black box that results in a particular value. It doesn't matter how that black box is constructed, or what operations it uses.

Grover's algorithm works in $O(\sqrt N)$ where $N$ is the size of the black box's domain. No change to the construction of the black box will change this fact. This is proven to be asymptotically optimal, but that only means that there exist no other general-purpose database search algorithms that are more efficient (by more than a constant factor). That doesn't mean that there won't exist an algorithm, even a classical algorithm, that is more efficient for the particular cipher you are using.

If you mean an actual transposition cipher, and not just a cipher that happens to have transpositions as one of its operations, then it will be horribly insecure, and there won't be any need to resort to any algorithm as difficult to implement as Grover's. Mere frequency analysis is sufficient to break them.

Grover's algorithm is an unstructured search algorithm that finds the input to a black box that results in a particular value. It doesn't matter how that black box is constructed, or what operations it uses.

Grover's algorithm works in $O(\sqrt N)$ where $N$ is the size of the black box's domain. No change to the construction of the black box will change this fact.

Grover's algorithm is an unstructured search algorithm that finds the input to a black box that results in a particular value. It doesn't matter how that black box is constructed, or what operations it uses.

Grover's algorithm works in $O(\sqrt N)$ where $N$ is the size of the black box's domain. No change to the construction of the black box will change this fact. This is proven to be asymptotically optimal, but that only means that there exist no other general-purpose database search algorithms that are more efficient (by more than a constant factor). That doesn't mean that there won't exist an algorithm, even a classical algorithm, that is more efficient for the particular cipher you are using.

If you mean an actual transposition cipher, and not just a cipher that happens to have transpositions as one of its operations, then it will be horribly insecure, and there won't be any need to resort to any algorithm as difficult to implement as Grover's. Mere frequency analysis is sufficient to break them.

Source Link
forest
  • 15.5k
  • 2
  • 48
  • 103

Grover's algorithm is an unstructured search algorithm that finds the input to a black box that results in a particular value. It doesn't matter how that black box is constructed, or what operations it uses.

Grover's algorithm works in $O(\sqrt N)$ where $N$ is the size of the black box's domain. No change to the construction of the black box will change this fact.