はじめに ゼロ幅文字にエンコードした隠し情報で、文書をリークしたメンバーを特定 | 秋元@サイボウズラボ・プログラマー・ブログ http://developer.cybozu.co.jp/akky/2018/04/leaker-detection-by-zero-width-characters/ が、とても興味深かったのでRubyで写経してみました。 どういう仕組み? 簡単に書くと次のようになります。 v = "a".ord.to_s(2) # => "1100001" v = v.tr("01", "\u{200B 200C}") # => "" v = v.tr("\u{200B 200C}", "01") # => "1100001" v.to_i(2).chr # => "a" 文字を二進数にする 0 と 1 を見えない文字に変換する 見えない文字を 0 と 1 に