>>21で質問1はopenssl_random_pseudo_bytes()が出てました、見落としてすみません
そしてありがとうございます