$sFileName[153.html] $sText[проверка] $f[^file::load[binary;$sFileName]]

^$sFileName: '$sFileName'
^$sText: '$sText'

$sBase64[^sText.base64[]] # #

base64

^$sText[проверка]
^^sText.base64[]
'$sBase64'
^^string:base64[$sBase64] '^string:base64[$sBase64]'
^^math:md5[^^file:base64[$sFileName]] ^math:md5[^file:base64[$sFileName]]^file:base64[$sFileName]
^$f[^^file::load[binary;$sFileName]]
^^math:md5[^^f.base64[]]
^math:md5[^f.base64[]]^f.base64[]
^$f[^^file::load[binary;$sFileName]]
^^math:md5[^^f.text.base64[]]
^if(def $f.text){^math:md5[^f.text.base64[]]}{$s[]^math:md5[$s]}

crc32

^^file:crc32[$sFileName] ^eval(^file:crc32[$sFileName])[%4x]
^$f[^^file::load[binary;$sFileName]]
^^f.crc32[]
^eval(^f.crc32[])[%4x]
^$f[^^file::load[binary;$sFileName]]
^^math:crc32[^$f.text]
^eval(^math:crc32[$f.text])[%4x]
^^math:crc32[$sText] ^eval(^math:crc32[$sText])[%4x]

md5

^^file:md5[$sFileName] ^file:md5[$sFileName]
^$f[^^file::load[binary;$sFileName]]
^^f.md5[]
^f.md5[]
^$f[^^file::load[binary;$sFileName]]
^^math:md5[^$f.text]
^math:md5[$f.text]
^^math:md5[$sText] ^math:md5[$sText]

sha1

^^math:sha1[$sText] ^math:sha1[$sText]