2020-10-01から1ヶ月間の記事一覧

sagemath snappy のドッカーを使ってみる

こちらにトポロジーツール"snappy"をsagemathと連携して使う環境づくりについて説明してある 結局、dockerで諸々を入れるのが良いということらしいのでdockerhubにあるcomputop/sageをドッカーで入れることにする そのためにまず(Windows環境で)dockerが使え…

双曲上半平面の測地距離をホロサイクルを使って有限値として計算する

双曲幾何とポアンカレ半平面と射影変換

双曲幾何空間をポアンカレ半(超)平面で表すモデルの話と、それが射影変換で自由に等距離的に変換される話 Wiki記事の話をRでなぞって確かめる

準同型暗号による秘密裡の計算 RSA

library(openssl) # RSAの乗算の準同型の確認 # RSAの鍵 e <- 17 p <- 61 # 素数 q <- 53 # 素数 n <- p * q d <- 413 # m1とm2とを暗号化し # 暗号化されたM1,M2のみを使って # m1 x m2 の値の暗号化された値を作り # 返却する # 返却された人は、こっそりm…

Rで暗号化

素因数分解に基づく(RSA)公開鍵と秘密鍵の生成や、共通鍵を持ち合うAES方式を実装したopensslパッケージ それのラッパーパッケージであるencryptrパッケージ AESについて 公開鍵暗号について encryptrパッケージの説明 genkeys()の内部でopenssl::write_pem(…

団代数と幾何的団代数とトロピカル代数

団代数 団代数は、という3つ組をシードとし、そのシードの一要素だけを変異させることで新たなシードを生み出して出来上がる、シードの相互関係に付随する代数構造である ちなみに、ある自然数 n があり、あるシードのxの要素数はn個であり、pの要素数は2n …