`
lhb3015
  • 浏览: 9848 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

设置密文在图片上1

阅读更多
package com.Dao;

import java.io.*;

import com.sun.image.codec.jpeg.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.swing.*;

public class Test
{
   
    /**
     * 设置密文在图片上
     *
     * @param g
     * @param onOff
     * @param buffHeight
     * @param strEnc
     * @see [类、类#方法、类#成员]
     */
    public static void addCipherText(Graphics g, String onOff, int buffHeight, String strEnc)
    {
        String mobile = "15011112222";
        try
        {
            strEnc = EncryptUtil.encrypt(mobile, "7cp0kqc84yv9nzs2");
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
       
        if (onOff.equals("1"))
        {
            g.drawString(strEnc, 15, 35);
            g.drawString(strEnc, 200, buffHeight - 35);
            for (int j = 0; j < 5; j++)
            {
                g.drawString(strEnc, 200, j * 200);
            }
        }
        else
        {
            g.drawString(strEnc, 15, 35);
            g.drawString(strEnc, 200, buffHeight - 35);
            for (int i = 0; i < getBuf(buffHeight); i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    g.drawString(strEnc, 200, j * 200 * i);
                }
            }
        }
    }
   
    /**
     * <一句话功能简述> <功能详细描述>
     *
     * @param buffHeight
     * @return
     * @see [类、类#方法、类#成员]
     */
    public static int getBuf(int buffHeight)
    {
        int buf = 0;
        if (buffHeight % 1000 == 0)
        {
            buf = buffHeight / 1000;
        }
        else
        {
            buf = buffHeight / 1000 + 1;
        }
        return buf;
    }
分享到:
评论

相关推荐

    android 实现点击edittext的“小眼睛”切换明密文

    在这里,我们为EditText设置了`inputType="textPassword"`,使其默认显示为密文。ImageView设置了一个点击事件`android:onClick="toggleVisibility"`,当用户点击时会调用对应的Java方法。 接下来,我们需要在...

    Android 实现密码输入框动态明文/密文切换显示效果

    1. 使用getCompoundDrawables()获取EditText的左右上下四个方向的drawable。 2. 通过setCompoundDrawables()设置新的drawable,这可能是一个眼睛打开或闭合的图像,表示当前密码是否可见。 3. 修改inputType,使用...

    JPG图片批量加密解密工具

    由于其体积小、质量相对较高,被广泛应用在互联网上传输和存储照片。然而,这样的便利性也可能导致图片内容的泄露。为了防止未经授权的访问,图片加密变得尤为重要。 批量加密是该工具的一大特点。用户无需逐一处理...

    简单的图片加密解密程序

    在Windows平台上,可以利用GDI+或.NET Framework中的System.Drawing命名空间提供的类来实现图片的加载与显示。 其次,程序需要判断拖动的文件是否为图片文件。这通常通过检查文件扩展名或者读取文件头信息来实现。...

    图片打包加密小工具

    在数字化时代,我们常常需要处理大量的图片资源,无论是个人照片、设计素材还是工作文档,妥善管理和保护这些图片变得尤为重要。为此,出现了“图片打包加密小工具”这样的软件,它能有效地帮助用户将图片进行打包...

    交图系统服务器端安装程序-图片加密

    图片加密是通过特定的算法将原始图片数据转换成不可读的密文,以此来保护图片内容不被未经授权的人轻易解码和查看。在交图系统中,这种技术的应用使得设计师可以安心地分享高清晰度的设计草图、渲染图或者3D模型,...

    png 图片压缩加密工具

    1. 选择要压缩和加密的PNG图片文件。 2. 设置压缩级别,平衡压缩率和图像质量。 3. 创建并输入一个强密码,用于加密图片数据。 4. 开始处理,工具会执行压缩和加密操作,并生成新的加密PNG文件。 5. 保存加密后的...

    weiboimgcrypto自动加密解密微博上传的图片

    在加密过程中,原始的图片数据会被转化为一串密文,只有拥有正确密钥的人才能解密并恢复成原始的图片。 使用“weibo-img-crypto”库时,开发者首先需要加载库文件,例如“xfgryujk-weibo-img-crypto-dc9b5f2”可能...

    Jmeter 二次开发 函数助手 AES加解密

    Base64是一种将任意二进制数据转换为可打印字符的方法,常用于在网络上传输图片或者在JSON中嵌入图片数据。在JMeter中,这个功能可以帮助测试人员将本地图片文件集成到HTTP请求中,例如作为POST请求的多媒体内容。...

    实验一基于openssl库的对称密码实验1

    【实验一基于openssl库的对称密码实验1】主要涵盖了对称加密技术的使用,以及如何利用OpenSSL库在C语言环境下实现加密和解密操作。实验内容涉及到Linux和Windows平台,具体知识点包括: 1. **加密概念和原理**:...

    利用图片加密文件 (C#)

    在C#中,我们可以创建一个AesManaged对象,设置其Key和IV(初始化向量)为图片生成的密钥。然后,使用Encrypt方法对文本文件进行加密,将加密后的数据写入新的文件。 3. **加密过程**:在加密文本文件时,我们需要...

    C# 文字转图片(加密解密小工具自己写的哦可以送给你的那个他/她)

    首先创建一个`Bitmap`对象作为图像载体,然后通过`Graphics.FromImage`方法获取绘图对象,设置字体、颜色等属性,最后调用`DrawString`方法将文字绘制到图片上。完成后,使用`Save`方法保存为图片文件。 2. **文字...

    RSA图片加密解密 1.0.zip

    加载图像后,HEX函数提取图像HEX码,十六进制码被转换成密文取决于RSA的设置。 相反,密文被加载,然后应用RSA算法,然后破译的文字,结果字符串转换成图像。 注意: 开发环境为Visual Studio 2010。

    RSA加密图片源码

    加载图像后,HEX函数提取图像HEX码,十六进制码被转换成密文取决于RSA的设置。 相反,密文被加载,然后应用RSA算法,然后破译的文字,结果字符串转换成图像。 注意: 开发环境为Visual Studio 2010。

    8tupian图片加密平台 v4.1.1.zip

    1. **图片加密**:图片加密是信息安全领域的一个重要概念,它通过特定的算法将原始图像数据转换为无法直接识别的密文。这通常包括对像素值的处理,使得没有密钥的人无法解密并查看图片内容。常见的图片加密算法有AES...

    365文档外发防扩散系统 v2.0.0.1.zip

    365文档外发防扩散系统采用无源加密技术可以将任意类型文件转换为图片影像序列,经过加密处理和全新设置后生成一个加密的自浏览文件。该文件通过U盘、邮件、Internet等方式将文件交付给对方,在对方电脑上双击运行...

    又一个加密/解密字符串的例子(3KB)...

    "FORM1.FRM"存储了窗体的布局和控件信息,而"FORM1.FRX"则包含了窗体的二进制资源,如图片或自定义控件设置。通过这些文件,我们可以学习到加密解密操作如何与用户交互。 "README.TXT"文件通常包含项目的基本信息、...

Global site tag (gtag.js) - Google Analytics