코드에 들어갈 체크섬·서명·무결성 해시를 즉시 생성하세요. 입력값은 서버로 전송되지 않고 기기 안에서만 계산됩니다.
SHA-256/384/512, SHA-1, MD5를 한 입력값으로 동시에 비교할 수 있습니다.
드래그 없이 파일을 선택하면 체크섬을 계산해 배포 파일 검증에 활용할 수 있습니다.
비밀 키 기반 HMAC-SHA로 API 서명·웹훅 검증 값을 생성합니다.
입력과 동시에 해시가 갱신되어 즉시 복사할 수 있습니다.
모든 연산은 기기 안에서만 수행되며 데이터가 외부로 전송되지 않습니다.
결과 옆 복사 버튼으로 코드·터미널에 바로 붙여넣을 수 있습니다.
brew install ollama.ollama pull qwen2.5-coder (코딩 특화) 또는 ollama pull llama3.1. 받은 모델 이름을 위 "모델" 칸에 넣으세요.OLLAMA_ORIGINS에 이 사이트 주소를 넣고 Ollama를 (재)실행하세요. 예) macOS: OLLAMA_ORIGINS="https://ios-teacher.com" ollama serve. 자세한 OS별 방법은 OLLAMA-SETUP.md 참고.import CryptoKit import Foundation func sha256(_ text: String) -> String { let data = Data(text.utf8) let digest = SHA256.hash(data: data) return digest.map { String(format: "%02x", $0) }.joined() } // print(sha256("Hello, iOS"))
import CryptoKit import Foundation func hmacSHA256(_ msg: String, key: String) -> String { let k = SymmetricKey(data: Data(key.utf8)) let mac = HMAC<SHA256>.authenticationCode(for: Data(msg.utf8), using: k) return mac.map { String(format: "%02x", $0) }.joined() }
async function sha256(text) { const buf = await crypto.subtle.digest( "SHA-256", new TextEncoder().encode(text) ); return [...new Uint8Array(buf)] .map(b => b.toString(16).padStart(2, "0")).join(""); }