code: public static boolean validateSign(String signfile) {
  		// 读取公匙
  		PublicKey mypubkey = (PublicKey) getObjFromFile(signfile, 2);
  		// 读取签名
  		byte[] signed = (byte[]) getObjFromFile(signfile, 1);
  		// 读取信息
  		String info = (String) getObjFromFile(signfile, 3);
  		try {
  			// 初始一个Signature对象,并用公钥和签名进行验证
  			Signature signetcheck = Signature.getInstance("DSA");
  			// 初始化验证签名的公钥
  			signetcheck.initVerify(mypubkey);
  			// 使用指定的 byte 数组更新要签名或验证的数据
  			signetcheck.update(info.getBytes());
  			System.out.println(info);
  			// 验证传入的签名
  			return signetcheck.verify(signed);
  		} catch (Exception e) {
  			e.printStackTrace();
  			return false;
  		}
  	}
docs: 读取数字签名文件 根据公匙，签名，信息验证信息的合法性
  
  @return true 验证成功 false 验证失败