21xrx.com
2024-11-09 02:47:20 Saturday
登录
文章检索 我的文章 写文章
关键词:Java加密算法,加减乘除运算,代码实现
2023-06-12 05:02:43 深夜i     --     --

实现Java加密算法和加减乘除运算的代码

Java语言作为一门广泛应用的编程语言,不仅支持丰富多样的编程范式,还含有多种加密算法,应用于数据保护方面,能够有效提高数据安全性。同时,在计算机科学中,加减乘除运算是基础的算数运算,也是Java编程中常见的操作。下面将为大家介绍Java加密算法和加减乘除运算的代码实现。

Java加密算法可以实现数据的加密和解密,其中常用的加密算法有DES、AES、RSA等。以DES算法为例,通过以下Java代码实现:


import javax.crypto.Cipher;

import javax.crypto.spec.SecretKeySpec;

import java.util.Base64;

public class DesUtil {

  // 指定DES加密解密所用的密钥

  private static final byte[] KEY = "mykey123".getBytes();

  /**

   * DES加密

   * @param content 待加密内容

   * @return 加密后的字符串

   * @throws Exception

   */

  public static String encrypt(String content) throws Exception {

    SecretKeySpec key = new SecretKeySpec(KEY, "DES");

    Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");

    cipher.init(Cipher.ENCRYPT_MODE, key);

    byte[] result = cipher.doFinal(content.getBytes());

    return Base64.getEncoder().encodeToString(result);

  }

  /**

  * DES解密

  * @param content 待解密内容

  * @return 解密后的字符串

  * @throws Exception

  */

  public static String decrypt(String content) throws Exception {

    SecretKeySpec key = new SecretKeySpec(KEY, "DES");

    Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");

    cipher.init(Cipher.DECRYPT_MODE, key);

    byte[] result = cipher.doFinal(Base64.getDecoder().decode(content));

    return new String(result);

  }

}

对于加减乘除运算,Java提供了基本的算术运算符(+、-、*、/),通过以下Java代码实现:


public class Arithmetic {

  public static void main(String[] args) {

    int a = 10;

    int b = 5;

    int add = a + b;

    int subtract = a - b;

    int multiply = a * b;

    int divide = a / b;

    System.out.println("加法运算结果为:" + add);

    System.out.println("减法运算结果为:" + subtract);

    System.out.println("乘法运算结果为:" + multiply);

    System.out.println("除法运算结果为:" + divide);

  }

}

通过以上Java代码实现了基本的算术运算和DES加密算法,有了这些代码示例,相信大家能够更好的学习Java编程,并在实际工作中应用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复