js加密解密二进制文件方法

本文通过crypto对二进制文件进行aes加密和解密,加密之后的文件是以文本的形式存储的
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>BFW NEW PAGE</title>
<script id="bfwone" data="dep=jquery.17|crypto-js-3.1.9-1/crypto-js|crypto-js-3.1.9-1/pad-zeropadding&err=0" type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
<script type="text/javascript">
bready(function() {
$("#desfilebtn").click(function() {
// Has a file been selected?
var pwd = $("#pwd").val();
if (pwd == "") {
alert('请设置一个解密密码');
return false;
}
if (document.getElementById("selectfile").files.length != 1) {
alert('请选择一个文件');
return false;
}
var file = document.getElementById("selectfile").files[0];
var reader = new FileReader();
reader.onload = function(e) {
var decrypted = CryptoJS.AES.decrypt(e.target.result, pwd)
.toString(CryptoJS.enc.Latin1);
if (!/^data:/.test(d...点击查看剩余70%
网友评论0