I have a prime number, $p$, with $n$ bits. To generate a new prime number, $q$, I shift the bits of $p$ from left to right by a certain length. For example, if $p$ is represented as 1101110011
in base $2$ (which is $883$ in decimal) and it happens to be prime, I shift it one bit to the right, resulting in 1011100111
(which is $743$ in decimal) that is also prime. I then calculate $n$ as the product of $p$ and $q$, which serves as the RSA modulus for encryption. My question is whether this method is safe and secure for generating the RSA modulus.
For example, the $1024$-bit RSA modulus is generated using the method described above.
$n = $
63718268871597560696653954290116581339328462620726387291442709151555295568035819872493504
64060392834792456200674884691716619818185759860260778102047453963044402666539625420377995
81365586527381292006286694174283245096321055586348628562719185315653329548533123076367167
68258255097713817450042270958549927196063