Skip to content

Instantly share code, notes, and snippets.

View naphaso's full-sized avatar

Stanislav Ovsiannikov naphaso

View GitHub Profile

me> How quantum RNG on entangled particles can extract infinite amount of random numbers from one particle with finite entropy?

chatgpt> Quantum random number generators (QRNGs) based on entangled particles do not extract an infinite amount of random numbers from a single particle with finite entropy. The concept you may be referring to is the ability of quantum systems to generate truly random numbers in a more efficient and fundamentally random way compared to classical random number generators.

Quantum entanglement is a phenomenon in which two or more particles become interconnected in such a way that the state of one particle cannot be described independently of the others, even when separated by large distances. When entangled particles are measured, their outcomes are correlated in a fundamentally random way.

In a QRNG based on entangled particles, the process typically involves:

  1. Generating entangled particles, usually pairs of photons with entangled polarization states.
04f6f88cd88e5dfbccdba62c99bd5c40a83163ee9b6c0ec05f59a21f39cdb62d5cbc6a87d5e332cf93f04bfe3de017ed31a168454e4111eecad525682fd55f1c0e
### Keybase proof
I hereby claim:
* I am naphaso on github.
* I am naphaso (https://keybase.io/naphaso) on keybase.
* I have a public key ASDT3Qh7iELqzMcLED5_F3RoAbP6GKOQrhYffVaMudhPIgo
To claim this, I am signing this object:
req_pq#60469778 nonce:int128 = ResPQ
resPQ#05162463 nonce:int128 server_nonce:int128 pq:string server_public_key_fingerprints:Vector long = ResPQ
req_DH_params#d712e4be nonce:int128 server_nonce:int128 p:string q:string public_key_fingerprint:long encrypted_data:string = Server_DH_Params
p_q_inner_data#83c95aec pq:string p:string q:string nonce:int128 server_nonce:int128 new_nonce:int256 = P_Q_inner_data
server_DH_params_fail#79cb045d nonce:int128 server_nonce:int128 new_nonce_hash:int128 = Server_DH_Params;
server_DH_params_ok#d0e8075c nonce:int128 server_nonce:int128 encrypted_answer:string = Server_DH_Params;
server_DH_inner_data#b5890dba nonce:int128 server_nonce:int128 g:int dh_prime:string g_a:string server_time:int = Server_DH_inner_data;
set_client_DH_params#f5045f1f nonce:int128 server_nonce:int128 encrypted_data:string = Set_client_DH_params_answer;
client_DH_inner_data#6643b654 nonce:int128 server_nonce:int128 retry_id:long g_b:string = Client_DH_Inner_Data
dh_gen_ok#3bcbf734 nonce:int128 server_no
req_pq#60469778 nonce:int128 = ResPQ
resPQ#05162463 nonce:int128 server_nonce:int128 pq:string server_public_key_fingerprints:Vector long = ResPQ
req_DH_params#d712e4be nonce:int128 server_nonce:int128 p:string q:string public_key_fingerprint:long encrypted_data:string = Server_DH_Params
p_q_inner_data#83c95aec pq:string p:string q:string nonce:int128 server_nonce:int128 new_nonce:int256 = P_Q_inner_data
server_DH_params_fail#79cb045d nonce:int128 server_nonce:int128 new_nonce_hash:int128 = Server_DH_Params;
server_DH_params_ok#d0e8075c nonce:int128 server_nonce:int128 encrypted_answer:string = Server_DH_Params;
server_DH_inner_data#b5890dba nonce:int128 server_nonce:int128 g:int dh_prime:string g_a:string server_time:int = Server_DH_inner_data;
set_client_DH_params#f5045f1f nonce:int128 server_nonce:int128 encrypted_data:string = Set_client_DH_params_answer;
client_DH_inner_data#6643b654 nonce:int128 server_nonce:int128 retry_id:long g_b:string = Client_DH_Inner_Data
dh_gen_ok#3bcbf734 nonce:int128 server_no
req_pq#60469778 nonce:int128 = ResPQ
resPQ#05162463 nonce:int128 server_nonce:int128 pq:string server_public_key_fingerprints:Vector long = ResPQ
req_DH_params#d712e4be nonce:int128 server_nonce:int128 p:string q:string public_key_fingerprint:long encrypted_data:string = Server_DH_Params
p_q_inner_data#83c95aec pq:string p:string q:string nonce:int128 server_nonce:int128 new_nonce:int256 = P_Q_inner_data
server_DH_params_fail#79cb045d nonce:int128 server_nonce:int128 new_nonce_hash:int128 = Server_DH_Params;
server_DH_params_ok#d0e8075c nonce:int128 server_nonce:int128 encrypted_answer:string = Server_DH_Params;
server_DH_inner_data#b5890dba nonce:int128 server_nonce:int128 g:int dh_prime:string g_a:string server_time:int = Server_DH_inner_data;
set_client_DH_params#f5045f1f nonce:int128 server_nonce:int128 encrypted_data:string = Set_client_DH_params_answer;
client_DH_inner_data#6643b654 nonce:int128 server_nonce:int128 retry_id:long g_b:string = Client_DH_Inner_Data
dh_gen_ok#3bcbf734 nonce:int128 server_no