https://choosealicense.com
근데 외주사 디자이너는 당연히 hig도 안봤고 고쳐달라고 하면 그것도 한세월이라 그냥 진행해본다... 1. Signing& Capabilities에서 Sign in with Apple 추가. 2. 여전히 SwiftUI로 제공하지 않으므로 UIViewRepresentable로 해야한다... import SwiftUI import AuthenticationServices // 1 final class SignInWithApple: UIViewRepresentable { // 2 func makeUIView(context: Context) -> ASAuthorizationAppleIDButton { // 3 return ASAuthorizationAppleIDButton() } // 4 func updateU..
1. pod 설치하기 pod 'FBSDKLoginKit' 2. 3. func scene(_ scene: UIScene, openURLContexts URLContexts: Set) { if let url = URLContexts.first?.url { // 카카오 간편로그인 if AuthApi.isKakaoTalkLoginUrl(url) { _ = AuthController.handleOpenUrl(url: url) } else { // 네이버 간편로그인 NaverThirdPartyLoginConnection .getSharedInstance()? .receiveAccessToken(URLContexts.first?.url) } // 페이스북 ApplicationDelegate.shared.applica..
ㅇㅇ
Elliptic Curve CryptionSystem은 keysize가 엄청 작은 장점이 있다!!!! 일단 타원곡선은 형태로 정의되는 곡선이다. 이런식으로 생김... 특징은, 4a^3+27b^2 ≠0 이어야 하는데, 식이 실근,허근 상관 없이 3개의 근을 가져야 하기 때문이다. 일단 이 점들의 집합에 대해서도 + 부호에 대해서 Abelian Group을 채택하고 싶어한다. 아벨 군의 조건은 다음과 같다. 예를 들어, E = {(x,y) | y^2 = x^3 - 4x} 라는 타원 곡선 위의 모든 점의 집합을 정의해보자. Operation (+): 점 덧셈 (point addition) 아벨군을 +연산에 대해서 정의하는걸 시도해보자. 위에서 제시한 조건들 중, 4번인 Identity는 (0,0)이나 무한대인..
ElGamal이라는 사람이 만든 엘가말 암호 역시 RSA, Rabin암호처럼 공개키(비대칭키) 암호이다. ElGamal암호의 핵심은 Discrete Logarithm Problem(이산 대수 문제) 이다. p가 소수이면, 은 abelian group이다. (곱셈역이 항상 존재하니까...) Zp* = { 1, 2, ..., p-1 } 아벨군에 대한 설명은 https://sweetdev.tistory.com/749 를 참고하자. Zp*에 대한 설명은 https://sweetdev.tistory.com/758 를 참고하자. 아벨군이란? 이 다섯가지 규칙을 만족하는 군(Group)이다. Zp* = {1, 2, ..., p-1 }에 속한 임의의 g에 대해서, g^x mod p를 계산해보자. (1