1) Azure SQL 데이터 베이스 생성.
보안에는 설치할때 Always Encrypted 를 선택하지 않음.

2. SSMS로 접근(SSMS 버전은 22.x )
DB 에 데이터 넣기.
CREATE TABLE dbo.duck_pe_kr (
PersonID INT IDENTITY(1,1) PRIMARY KEY,
Name NVARCHAR(50) NOT NULL,
ResidentID VARCHAR(20) NOT NULL, -- 주민등록번호
PhoneNumber VARCHAR(20) NOT NULL, -- 전화번호
Email NVARCHAR(100) NULL,
Address NVARCHAR(200) NULL,
CreatedAt DATETIME NOT NULL DEFAULT GETDATE()
);
GO
-- 정보는 모두 가짜임. 제가 임의대로 한거니 걱정 안하셔도 됩니다.
그래도 혹시 이거가지고 테크 걸수 있으니 일부삭제.
INSERT INTO dbo.duck_pe_kr (Name, ResidentID, PhoneNumber, Email, Address)
VALUES
('김철수', '900101-14567', '010-1234-5678', 'chulsoo.kim@example.com', '서울특별시 강남구 논현동'),
('이영희', '9202145678', '010-239', 'younghee.lee@example.com', '서울특별시 송파구 잠실동'),
('박민수', '8503789', '010-34590', 'minsu.park@example.com', '경기도 성남시 분당구'),
('최다혜', '404-4567890', '010-4501', 'dahey.choi@example.com', '경기도 용인시 수지구'),
('정우성', '8505-5678901', '010-5612', 'woosung.jung@example.com', '부산광역시 해운대구'),
('한미라', '94006-6789012', '010-67123', 'mira.han@example.com', '대전광역시 서구'),
('오지현', '707-7890123', '010-7234', 'jihyun.oh@example.com', '광주광역시 동구'),
('문성훈', '9808-8901234', '010-345', 'sunghoon.moon@example.com', '대구광역시 중구'),
('양지수', '909-9012345', '010-9056', 'jisoo.yang@example.com', '인천광역시 연수구'),
('신하늘', '98-1122334', '010-11-3344', 'haneul.shin@example.com', '서울특별시 마포구 서교동');
GO
3. 마법사를 사용해서 암호화 진행



만약 Azure 에 Key Vault 값으로 진행하고 싶을경우, 키 자격 증명 모음에 키를 생성해서 진행하면됩니다.
이때 Iam 에 키 생성 권한을 필히 넣도록할것..

SSMS 에서 Always Encrypted 를 False 로 하면 암호화 된 내용 그대로 보이며, True 로 진행할시 암호화 안된 모습으로 보이게 됩니다.



Rss Feed