`

新编码算法

 
阅读更多
https://572327713.iteye.com/admin/blogs/2434187

		try {
			byte[] sourceBytes = new byte[8];
			if (id < 100000000) {
				int2bytes(sourceBytes, id);
			} else {
				sourceBytes[0] = (byte) ((id >> 24) & 0xFF);
				sourceBytes[1] = (byte) ((id >> 16) & 0xFF);
				sourceBytes[2] = (byte) ((id >> 8) & 0xFF);
				sourceBytes[3] = (byte) ((id) & 0xFF);
				sourceBytes[4] = Byte.MAX_VALUE;
				sourceBytes[5] = Byte.MAX_VALUE;
				sourceBytes[6] = Byte.MAX_VALUE;
				sourceBytes[7] = Byte.MAX_VALUE;
			}
			byte[] encryptedBytes = blowfish.encrypt(sourceBytes);

			char[] base64Chars = Base64.encode(encryptedBytes);
			int i;
			for (i = 0; i < base64Chars.length; i++) {
				if (base64Chars[i] == '=') {
					break; // = only appear at end, so i is the ending
				} else if (base64Chars[i] == '+') {
					base64Chars[i] = '-';
				} else if (base64Chars[i] == '/') {
					base64Chars[i] = '_';
				}
			}
			return new String(base64Chars, 0, i);
		} catch (Exception e) {
			logger.error("encode error, id=" + id, e);
		}
		return null;
分享到:
评论

相关推荐

    哈夫曼编码算法实现

    哈夫曼编码算法实现 哈夫曼编码是一种变长编码技术,用于压缩数据,提高信道的利用率,缩短信息传输的时间,降低传输成本。哈夫曼编码的原理是根据字符出现的频率,建立哈夫曼树,然后对各个字符进行哈夫曼编码。 ...

    JPEG2000 MQ编码算法的优化和FPGA实现.pdf

    JPEG2000标准中MQ编码算法的优化和FPGA实现的知识点主要涉及以下几个方面: 1. JPEG2000标准及MQ编码原理: JPEG2000是新一代的静止图像压缩标准,提供了比传统JPEG压缩更好的图像质量及新功能。JPEG2000的核心技术...

    C++ 霍夫曼编码算法的实现

    总之,C++实现霍夫曼编码算法需要对数据结构和算法有深入的理解,包括二叉树的构建、贪心策略的应用以及编码与解码的逻辑。这个过程中涉及到的技能点广泛,从基本的数据结构到高级的算法设计,都是提升编程能力的好...

    MP3编码算法分析论文

    MP3编码算法是数字音频处理领域中的一个关键技术,它使得大容量的音乐文件能够被高效地压缩,便于网络传输和存储。这篇论文“MP3编码算法分析”深入探讨了这一主题,不仅关注MP3编码的基本原理,还涉及了流媒体技术...

    MIMO系统的ZF和MMSE预编码算法_4发4收_matlab源码

    资源名:MIMO系统的ZF和MMSE预编码算法_4发4收_matlab源码 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:...

    视频编码算法研究的论文

    毕业论文和开题报告通常会涵盖视频编码算法的理论基础、现有标准的分析、新方法的设计与实验验证。它们可能详细讨论了编码过程中的某一特定环节,比如改进的预测模型、新的量化策略或熵编码优化,这些都是提升编码...

    哈夫曼编码算法实现.doc

    哈夫曼编码算法实现 哈夫曼编码算法是-variable-length prefix code的一种,广泛应用于数据压缩和通信领域。其核心思想是根据符号频率的高低,分配不同的编码长度,使得总的编码长度最小。 哈夫曼树是哈夫曼编码...

    H.264中的上下文自适应的可变长编码算法的分析与实现

    H.264 中的上下文自适应的可变长编码算法的分析与实现 本文主要对 H.264 中的上下文自适应的可变长编码算法(CAVLC)进行分析和实现。CAVLC 算法是 H.264 中的一种关键技术,能够提高视频编码效率约 10%。本文首先...

    哈夫曼编码算法课程设计.doc

    哈夫曼编码算法课程设计 哈夫曼编码算法是一种基于Frequency的最优数据压缩方法,该方法通过构建哈夫曼树来实现压缩。哈夫曼树的构建算法是将所有字符按照频率值从小到大排序,然后将最小的两个频率值的节点合并为...

    huffman编码算法

    哈夫曼编码(Huffman Coding)是一种数据压缩算法,由美国计算机科学家大卫·艾尔文·哈夫曼在1952年提出。这个算法基于一种称为“最小带权路径长度”的原则,通过构建一棵特殊的二叉树(哈夫曼树)来实现字符或数据...

    一种新的图像压缩编码算法研究

    ### 一种新的图像压缩编码算法研究 #### 摘要 本文介绍了一种新的图像压缩编码算法,该算法结合了整数小波变换(Integer Wavelet Transform, IWT)和嵌入式零树小波(Embedded Zero Wavelet, EZW)算法的特点,...

    基于堆叠自编码算法的数字识别技术研究.pdf

    实验结果显示,基于堆叠自编码算法的数字识别技术在验证新图片时,数字识别成功率高达90%以上。这表明该方法在手写体数字识别中具有较高的准确性和有效性。 **结论** 综上所述,堆叠自编码算法在数字识别领域展现了...

    一种新的基于块DCT的嵌入式编码算法

    ### 一种新的基于块DCT的嵌入式编码算法 #### 概述 本文提出了一种新型的基于块离散余弦变换(Block Discrete Cosine Transform, BDCT)的嵌入式编码算法。该算法旨在提高图像压缩性能的同时减少常见的块效应问题...

    块编码算法及其硬件构架设计研究

    综上所述,《块编码算法及其硬件构架设计研究》论文通过对JPEG2000标准中的关键技术——EBCOT Tier-1编码算法进行深入研究,不仅提出了新的高性能位平面编码方法及其硬件结构,还对MQ算术编码算法进行了优化,并设计...

    小波变换的嵌入式图像编码 算法的综述

    ### 基于小波变换的嵌入式图像编码算法综述 #### 一、引言 随着信息技术的快速发展,图像处理技术变得越来越重要。在众多图像处理技术中,图像编码算法是关键技术之一,它直接影响着图像数据的存储与传输效率。...

    jpg.rar_改进的jpeg_改进编码算法

    由于提供的信息只有一个“jpg”,我们可以假设压缩包内包含了一个或多个JPEG图像文件,这些文件可能用于展示改进编码算法前后的效果对比,或者是用作测试以验证新算法的性能。 **综合知识点:** 1. **JPEG图像编码...

Global site tag (gtag.js) - Google Analytics