패키지, 저장소 및 앱 카테고리 검색

rot13 표지
패키지 상세v1.0.3

rot13

문자열을 ROT13(13칸 회전)으로 인코딩/디코딩하는 Flutter 패키지

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
587
좋아요
9
Pub 점수
140

패키지 설치

flutter pub add rot13

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

알파벳 내 각 문자를 13자리만큼 회전시키는 ROT13 암호를 사용하여 문자열을 인코딩하고 디코딩하는 가벼운 플러터 패키지입니다. 사용이 간단하며 기본적인 오브스큐레이션 또는 교육적 목적에 적합합니다. Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원합니다. 암호화 보안은 제공하지 않지만, 암호와 텍스트 변환에 대해 배우는 데 재미있고 접근하기 쉬운 도구로 활용됩니다.

사용 사례

  • 앱에서의 텍스트 가림
  • 암호화를 위한 교육 도구
  • 간단한 데이터 인코딩
  • 재미있는 메시징 기능
  • 기본 문자열 조작

주요 기능

  • 사용하기 쉬운 인코딩/디코딩 메서드
  • 크로스 플랫폼 호환성
  • 외부 종속성 없음
  • 대문자와 소문자 모두를 지원합니다
  • 순수한 다트 구현

적합한 대상

  • 초보자 플러터 개발자
  • 암호학의 기본을 배우기
  • 비민감 데이터 인코딩
  • 간단한 앱 기능
  • 교육 프로젝트

고려 사항

  • 보안 암호화에 적합하지 않습니다
  • 알파벳이 아닌 문자를 특별히 처리하지 않음
  • ROT13 알고리즘만 가능
  • 생산 보안 사용을 위한 것이 아님
  • 구성 옵션이 없습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Flutter package to encode / decode string to ROT13

Getting Started

To use this plugin, add rot13 as a dependency in your pubspec.yaml file.

To Encode / Decode String to ROT13:

  • rot13(String string) - Encode / Decode a string to ROT13

Example

example

import 'package:flutter/material.dart';
import 'package:rot13/rot13.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  String rot13Text = "";
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("ROT 13 Demo"),
        ),
        body: SafeArea(
          child: Column(
            children: [
              TextField(
                onChanged: (txt) {
                  setState(() {
                    rot13Text = rot13(txt);
                  });
                },
              ),
              SizedBox(height: 20),
              Text("Output: $rot13Text")
            ],
          ),
        ),
      ),
    );
  }
}

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.