打包当前程序目录中的所有程序文件 生成 tgz 文件, 读取 base64编码后, 使用aes加密数据,并附加rsa签名
    :return:
    :rtype:

def b64_file(src_file):
    """
    打包当前程序目录中的所有程序文件 生成 tgz 文件, 读取 base64编码后, 使用aes加密数据,并附加rsa签名
    :return:
    :rtype:
    """
    z = None
    i = 0
    while not z and i < 3:
        z = read_file(src_file)
        time.sleep(0.1)
        i += 1

    if not z:
        log.warning('cannot open {} '.format(src_file))
        return z

    c = base64.b64encode(z)
    return c