암호화 알고리즘을 이용한 암호제작 프롬프트

iozxcp
2023.05.12

0

477

프롬프트 소개

사용자가 원하는 언어를 이용해 암호화 알고리즘 코드를 만들어 쉽게 암호를 만들어내는 프롬프트입니다.

프롬프트 실행환경

ChatGPT
프롬프트
너는 {사용언어} 프로그래머야. {사용언어}로 작성된 암호화 알고리즘의 코드를 작성해줄 수 있어?

활용 팁

암호화 알고리즘으로 복잡한 비밀번호를 손쉽게 만들어보세요.
암호제작
Prompt Example
당신은 Java 프로그래머입니다. Java로 작성된 암호화 알고리즘의 코드를 작성해주십시오.
Result
자바를 이용하여 기본적인 암호화 알고리즘을 구현하는 프로그램을 만들 수 있습니다. 예를 들어, Caesar Cipher(시저 암호) 알고리즘을 구현할 수 있습니다.

아래는 Caesar Cipher 알고리즘을 이용한 문자열 암호화/복호화 프로그램 예시입니다.

import java.util.Scanner;

public class CaesarCipher {
public static void main(String[] args) {
Scanner input = new Scanner([System.in](http://system.in/));
System.out.print("암호화할 문자열을 입력하세요: ");
String plaintext = input.nextLine();
System.out.print("암호화할 키 값을 입력하세요: ");
int key = input.nextInt();
String ciphertext = encrypt(plaintext, key);
String decryptedText = decrypt(ciphertext, key);
System.out.println("암호화된 문자열: " + ciphertext);
System.out.println("복호화된 문자열: " + decryptedText);
}

public static String encrypt(String plaintext, int key) {
String ciphertext = "";
for (int i = 0; i < plaintext.length(); i++) {
char c = (char) (plaintext.charAt(i) + key);
if (c > 'z') {
ciphertext += (char) (plaintext.charAt(i) - (26 - key));
} else {
ciphertext += c;
}
}
return ciphertext;
}

public static String decrypt(String ciphertext, int key) {
String plaintext = "";
for (int i = 0; i < ciphertext.length(); i++) {
char c = (char) (ciphertext.charAt(i) - key);
if (c < 'a') {
plaintext += (char) (ciphertext.charAt(i) + (26 - key));
} else {
plaintext += c;
}
}
return plaintext;
}

}

이 프로그램은 사용자로부터 문자열과 키 값을 입력받아, 입력받은 문자열을 Caesar Cipher 알고리즘을 이용하여 암호화하고 복호화하는 기능을 제공합니다. 이 외에도, 다양한 암호화 알고리즘을 구현할 수 있습니다.

이런 프롬프트는 어떠세요?

ChatGPT가 GPT 프롬프트를 생성해주는 ChatGPT 프롬프트

profileImage
사용자
1357

쉽고 빠르게! ChatGPT로 만드는 개인 포트폴리오 웹페이지💼

profileImage
김심바
1338

🤖GPT 자동 코드 리뷰

🐘내몸에 맞는 최적의 다이어트 프로그램 생성 요청 프롬프트

RPG 게임의 세계관, 캐릭터, 도구, 퀘스트 아이디어를 제안해주는 프롬프트

복잡한 데이터의 손쉬운 시각화 프롬프트

profileImage
iozxcp
898

초심자를 위한 프로그래밍 게임을 디자인해 주는 프롬프트🎮

profileImage
김심바
701

기술 블로그를 작성할 때 사용할 수 있는 프롬프트

오픈프롬프트인가?

  • 오픈 커뮤니티

    오픈프롬프트에서는 누구나 자유롭게
    프롬프트를 만들고 함께 나눌 수 있습니다.
    나의 아이디어를 자랑하고,
    다른 사람의 창의적인 아이디어도 만나보세요.

  • 밀도있는 AI 아카이브

    최신 AI 이슈를 빠짐없이 전합니다.
    새로운 기술과 트렌드, 유용한 도구 및
    서비스에 대한 소식까지.
    오픈프롬프트에서 필요한 정보를 확인하세요!

  • 원클릭 공유

    내가 만든 프롬프트,
    나만 알고 있기 아까운 창의적인 노하우를
    마음껏 뽐내보세요.